From 6196bbe015a629b357a5378e88b73e8bc40a0dc1 Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Wed, 24 Jul 2013 18:10:04 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: Ia984fca524ee33c0ce76931187a5293fb80d8b26 --- cinder/locale/bg_BG/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/bs/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ca/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/cinder.pot | 695 ++++++++++++++------- cinder/locale/cs/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/da/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/de/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/en_AU/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/en_GB/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/en_US/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/es/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/fi_FI/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/fr/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/hr/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/hu/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/id/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/it/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/it_IT/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ja/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ka_GE/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ko/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ms/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/nb/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/nl_NL/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/pl_PL/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/pt/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ro/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ru/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/ru_RU/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/sl_SI/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/sw_KE/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/tl/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/tr/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/uk/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/vi_VN/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/zh_HK/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 696 +++++++++++++++------- 41 files changed, 19555 insertions(+), 8980 deletions(-) diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index 0470d7560..055e41b3c 100644 --- a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po +++ b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index f9d44fa9d..d3024cf3e 100644 --- a/cinder/locale/bs/LC_MESSAGES/cinder.po +++ b/cinder/locale/bs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -533,25 +533,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -708,7 +720,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -723,7 +735,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -737,46 +749,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1482,12 +1494,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1922,37 +2166,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2765,7 +3009,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2802,17 +3046,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2820,7 +3064,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2901,7 +3145,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3087,31 +3331,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3121,7 +3365,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3154,193 +3398,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3500,7 +3744,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3680,66 +3924,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3774,168 +4022,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3969,7 +4224,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3996,127 +4251,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4125,37 +4380,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4163,13 +4418,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4178,8 +4433,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4188,7 +4443,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4197,33 +4452,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4231,147 +4486,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4380,7 +4635,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4388,7 +4643,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4396,7 +4651,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4405,7 +4660,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4414,7 +4669,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6007,60 +6262,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Neočekivana greška prilikom pokretanja komande." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Neočekivana greška prilikom pokretanja komande." @@ -6081,7 +6336,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index 14787a3ee..68f40982d 100644 --- a/cinder/locale/ca/LC_MESSAGES/cinder.po +++ b/cinder/locale/ca/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 0415f6eac..c8136e389 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.63\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.69\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -533,25 +533,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -708,7 +720,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -723,7 +735,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -737,46 +749,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1478,12 +1490,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1918,36 +2162,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2760,7 +3004,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2797,17 +3041,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2815,7 +3059,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2896,7 +3140,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3078,31 +3322,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3112,7 +3356,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3145,193 +3389,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3491,7 +3735,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3671,66 +3915,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3765,168 +4013,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3960,7 +4215,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3987,127 +4242,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4116,37 +4371,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4154,13 +4409,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4169,8 +4424,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4179,7 +4434,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4188,33 +4443,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4222,147 +4477,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4371,7 +4626,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4379,7 +4634,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4387,7 +4642,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4396,7 +4651,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4405,7 +4660,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5998,60 +6253,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6072,7 +6327,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 75995e1a3..4428804d9 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -548,26 +548,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Skupina LDAP %(group_id)s nemohla být nalezena." -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." @@ -726,7 +738,7 @@ msgid "Fetching %s" msgstr "Získávání %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Spouštění příkazu (SSH): %s" @@ -741,7 +753,7 @@ msgstr "process_input není podporován přes SSH" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Výsledek byl %s" @@ -755,46 +767,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "ladění ve zpětném volání: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "Adresa místního spojení nenalezena.: %s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "podpůrná vrstva: %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "v opakujícím volání" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "Očekáván objekt typu: %s" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' trvalo %(total_time).2f sek" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1508,12 +1520,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1948,37 +2192,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Obraz musí být dostupný" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2797,7 +3041,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2834,17 +3078,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2852,7 +3096,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2934,7 +3178,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3119,31 +3363,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3153,7 +3397,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3186,193 +3430,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Vytvořit svazek ze snímku %s" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "Zachycena chyba: %s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3533,7 +3777,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "Vytvořit svazek ze snímku %s" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3713,67 +3957,71 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Chyba v přesunu %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "Neplatný snímek" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Název roz: %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3808,170 +4056,177 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "odpověď %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Nelze vytvořit typ instance" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4005,7 +4260,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4032,127 +4287,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "Nastavování hostitele %(host)s na %(state)s." -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, fuzzy, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "mazání svazku %(volume_name)s který má snímek" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4161,37 +4416,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4199,13 +4454,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4214,8 +4469,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4224,7 +4479,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4233,33 +4488,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4267,147 +4522,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4421,7 +4676,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4429,7 +4684,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4437,7 +4692,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4446,7 +4701,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4455,7 +4710,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6055,60 +6310,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." @@ -6129,7 +6384,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index 9dff8700d..84502db59 100644 --- a/cinder/locale/da/LC_MESSAGES/cinder.po +++ b/cinder/locale/da/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -533,25 +533,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -708,7 +720,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -723,7 +735,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -737,46 +749,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1478,12 +1490,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1918,36 +2162,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2760,7 +3004,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2797,17 +3041,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2815,7 +3059,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2896,7 +3140,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3078,31 +3322,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3112,7 +3356,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3145,193 +3389,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "bind %s: slettet" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3491,7 +3735,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3671,66 +3915,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3765,168 +4013,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3960,7 +4215,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3987,127 +4242,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4116,37 +4371,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4154,13 +4409,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4169,8 +4424,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4179,7 +4434,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4188,33 +4443,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4222,147 +4477,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4371,7 +4626,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4379,7 +4634,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4387,7 +4642,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4396,7 +4651,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4405,7 +4660,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5998,60 +6253,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6072,7 +6327,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index 4f568188c..72a0f6b0a 100644 --- a/cinder/locale/de/LC_MESSAGES/cinder.po +++ b/cinder/locale/de/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -538,25 +538,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Nicht möglich volume %s zufinden" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -714,7 +726,7 @@ msgid "Fetching %s" msgstr "Hole %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -729,7 +741,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" @@ -743,46 +755,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1484,12 +1496,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1924,37 +2168,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Volume %s: wird erstellt" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2767,7 +3011,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2804,17 +3048,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2822,7 +3066,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2903,7 +3147,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3085,31 +3329,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3119,7 +3363,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3152,193 +3396,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "Volume %s: erfolgreich erstellt" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "Volume %s: entferne Export" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3498,7 +3742,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3678,66 +3922,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3772,168 +4020,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3967,7 +4222,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3994,127 +4249,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4123,37 +4378,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4161,13 +4416,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4176,8 +4431,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4186,7 +4441,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4195,33 +4450,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4229,147 +4484,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4383,7 +4638,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4391,7 +4646,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4399,7 +4654,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4408,7 +4663,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4417,7 +4672,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6010,60 +6265,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." @@ -6084,7 +6339,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index 836fbc052..3ad15b17e 100644 --- a/cinder/locale/en_AU/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_AU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -538,26 +538,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to libvirt broke" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -715,7 +727,7 @@ msgid "Fetching %s" msgstr "Fetching %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -730,7 +742,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -744,46 +756,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "Connecting to libvirt: %s" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1491,12 +1503,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1931,37 +2175,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2778,7 +3022,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2815,17 +3059,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2833,7 +3077,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2914,7 +3158,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3100,31 +3344,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3134,7 +3378,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3167,194 +3411,194 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating logical volume of size %(vol_size)sG" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "Caught error: %s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3514,7 +3758,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3694,68 +3938,72 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Error starting xvp: %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Connecting to libvirt: %s" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, fuzzy, python-format msgid "connection data: %s" msgstr "Connecting to libvirt: %s" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "instance %s: snapshotting" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "response %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3790,170 +4038,177 @@ msgstr "Sheepdog is not working: %s" msgid "Sheepdog is not working" msgstr "Sheepdog is not working" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "response %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Going to start terminating instances" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3987,7 +4242,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4014,127 +4269,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: skipping export" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4143,37 +4398,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4181,13 +4436,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4196,8 +4451,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4206,7 +4461,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4215,33 +4470,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4249,147 +4504,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4403,7 +4658,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4411,7 +4666,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4419,7 +4674,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4428,7 +4683,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4437,7 +4692,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6031,60 +6286,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s already exists" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." @@ -6105,7 +6360,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index 9e1e3d5d6..726e7605d 100644 --- a/cinder/locale/en_GB/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_GB/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -542,26 +542,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to glance failed" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -720,7 +732,7 @@ msgid "Fetching %s" msgstr "Fetching %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -735,7 +747,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -749,46 +761,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1495,12 +1507,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1935,37 +2179,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2781,7 +3025,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2818,17 +3062,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2836,7 +3080,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2918,7 +3162,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3104,31 +3348,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Unable to locate volume %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3138,7 +3382,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3171,194 +3415,194 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3518,7 +3762,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3698,67 +3942,71 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "Invalid snapshot" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3793,169 +4041,176 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Failed to decrypt text" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3989,7 +4244,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4016,127 +4271,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: skipping export" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4145,37 +4400,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4183,13 +4438,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4198,8 +4453,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4208,7 +4463,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4217,33 +4472,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4251,147 +4506,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4405,7 +4660,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4413,7 +4668,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4421,7 +4676,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4430,7 +4685,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4439,7 +4694,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6032,60 +6287,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." @@ -6106,7 +6361,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index 7cef6ea72..f16b08be3 100644 --- a/cinder/locale/en_US/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_US/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -545,25 +545,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Backup %(backup_id)s could not be found." -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "Connection to swift failed" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Image %(image_id)s could not be found." @@ -720,7 +732,7 @@ msgid "Fetching %s" msgstr "Fetching %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -735,7 +747,7 @@ msgstr "process_input not supported over SSH" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -749,46 +761,46 @@ msgstr "Specify a password or private_key" msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "in looping call" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "Expected object of type: %s" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' took %(total_time).2f secs" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" @@ -1521,12 +1533,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "delete_backup finished, backup %s deleted" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1984,37 +2228,37 @@ msgstr "Unrecognized read_deleted value '%s'" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "must be available" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2854,7 +3098,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2893,17 +3137,17 @@ msgstr "" "The following migrations are missing a downgrade:\n" "\t%s" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "unrecognized argument %s" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "Run CLI command: %s" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2914,7 +3158,7 @@ msgstr "" " stdout: %(stdout)s\n" " stderr: %(stderr)s" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -3002,7 +3246,7 @@ msgid "Volume in unexpected state" msgstr "Unexpected status code" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "status must be available" @@ -3192,31 +3436,31 @@ msgstr "copy_volume_to_image %s." msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "ISCSI provider_location not stored, using discovery" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery: Found %s" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3226,7 +3470,7 @@ msgstr "" msgid "Updating volume status" msgstr "Updating volume status" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" @@ -3259,193 +3503,193 @@ msgstr "Resuming any in progress delete operations" msgid "Resuming delete on volume: %s" msgstr "Resuming delete on volume: %s" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating from snapshot" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating from existing volume" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating from image" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "volume %s: create failed" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "volume %s: Error trying to reschedule create" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "volume is not local to this node" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "Failed to update usages deleting volume" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "snapshot %s: creating" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "snapshot %(snap_name)s: creating" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "snapshot %s: created successfully" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "snapshot %s: deleting" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "Failed to update usages deleting snapshot" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "snapshot %s: deleted successfully" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "being attached by another instance" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Failed to copy image to volume" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, fuzzy, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "Downloaded image %(image_id)s to %(volume_id)s successfully" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "Clear capabilities" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3609,7 +3853,7 @@ msgstr "Failed to Delete Snapshot %(snapname)s" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "Failed to Create Volume from Snapshot %(snapname)s" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3791,67 +4035,71 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Error mapping volume %s." -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Error connecting via ssh: %s" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "error refreshing volume stats" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, fuzzy, python-format msgid "connection data: %s" msgstr "Given data: %s" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "Not stored in rbd" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "Blank components" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "Not an rbd snapshot" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Ext name: %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "%s is in a different ceph cluster" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to read image %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3886,168 +4134,175 @@ msgstr "Sheepdog is not working: %s" msgid "Sheepdog is not working" msgstr "Sheepdog is not working" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "Payload for SolidFire API call: %s" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "Call to json.loads() raised an exception: %s" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "Results of SolidFire API call: %s" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "Clone operation encountered: %s" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "Waiting for outstanding operation before retrying snapshot: %s" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "Detected xDBVersionMismatch, retry %s of 5" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "API response: %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "Found solidfire account: %s" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "solidfire account: %s does not exist, create it..." -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "Failed to get model update from clone" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "More than one valid preset was detected, using %s" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "Volume %s, not found on SF Cluster." -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "Found %(count)s volumes mapped to id: %(uuid)s." -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "Enter SolidFire delete_volume..." -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "Account for Volume ID %s was not found on the SolidFire Cluster!" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "This usually means the volume was never succesfully created." -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "Volume ID %s was not found on the SolidFire Cluster!" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "Leaving SolidFire delete_volume" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "Executing SolidFire ensure_export..." -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "Executing SolidFire create_export..." -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "Updating cluster status info" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "Failed to get updated stats" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4081,7 +4336,7 @@ msgstr "enter: check_for_setup_error" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "%s is not set" @@ -4112,12 +4367,12 @@ msgstr "leave: check_for_setup_error" msgid "ensure_export: Volume %s not found on storage" msgstr "ensure_export: Volume %s not found on storage" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "enter: _get_chap_secret_for_host: host name %s" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " @@ -4126,51 +4381,51 @@ msgstr "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "_create_host: Cannot clean host name. Host name is not unicode or string" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "enter: _get_host_from_connector: prefix %s" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "leave: _get_host_from_connector: host %s" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "enter: _create_host: host %s" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "_create_host: No connector ports" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "leave: _create_host: host %(host)s - %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: creating from snapshot" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" @@ -4179,45 +4434,45 @@ msgstr "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "enter: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "leave: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "_create_host failed to return the host name." -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "initialize_connection: Failed to get attributes for volume %s" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "Did not find expected column name in lsvdisk: %s" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "initialize_connection: Missing volume attribute for volume %s" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " @@ -4226,12 +4481,12 @@ msgstr "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "initialize_connection: Did not find a preferred node for volume %s" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " @@ -4240,7 +4495,7 @@ msgstr "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4253,16 +4508,16 @@ msgstr "" " connector %(conn)s\n" " properties: %(prop)s" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "_get_host_from_connector failed to return the host name for connector" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " @@ -4271,21 +4526,21 @@ msgstr "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "protocol must be specified as ' iSCSI' or ' FC'" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "enter: _create_vdisk: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4296,13 +4551,13 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "leave: _create_vdisk: volume %s " -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4315,8 +4570,8 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4329,7 +4584,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4342,7 +4597,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " @@ -4351,7 +4606,7 @@ msgstr "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " @@ -4360,7 +4615,7 @@ msgstr "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " @@ -4369,12 +4624,12 @@ msgstr "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "_prepare_fc_map: %s" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4385,7 +4640,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" @@ -4394,22 +4649,22 @@ msgstr "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "_create_copy: Source vdisk %s does not exist" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " @@ -4418,17 +4673,17 @@ msgstr "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " @@ -4437,57 +4692,57 @@ msgstr "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "enter: _is_vdisk_defined: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "enter: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "warning: Tried to delete vdisk %s but it does not exist." -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "leave: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "create_volume_from_snapshot: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "create_cloned_volume: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "_update_volume_status: Could not get system name" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "Could not get pool data from the storage" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "_update_volume_status: Could not get storage pool data" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" @@ -4495,7 +4750,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" @@ -4503,7 +4758,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" @@ -4511,15 +4766,15 @@ msgstr "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "System does not support compression" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "If compression is set to True, rsize must also be set (not equal to -1)" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " @@ -4528,7 +4783,7 @@ msgstr "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" @@ -4536,12 +4791,12 @@ msgstr "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "enter: _execute_command_and_parse_attributes: command %s" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4554,7 +4809,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4565,7 +4820,7 @@ msgstr "" "command: %(cmd)s\n" "attributes: %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4576,7 +4831,7 @@ msgstr "" " Headers: %(header)s\n" " Values: %(row)s" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4589,7 +4844,7 @@ msgstr "" "stdout: %(out)s\n" "stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4602,7 +4857,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "Did not find expected column in %(fun)s: %(hdr)s" @@ -6383,48 +6638,48 @@ msgstr "Cannot parse list-view output: %s" 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:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "Login to 3PAR array invalid" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " @@ -6433,12 +6688,12 @@ msgstr "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, 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:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected state while cloning %s" @@ -6459,7 +6714,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index 16597924b..932410fcb 100644 --- a/cinder/locale/es/LC_MESSAGES/cinder.po +++ b/cinder/locale/es/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -544,26 +544,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Imposible encontrar volumen %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "backend inválido: %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -722,7 +734,7 @@ msgid "Fetching %s" msgstr "Obteniendo %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" @@ -737,7 +749,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "El resultado fue %s" @@ -751,46 +763,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "Conectando a libvirt: %s" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "Depuración de la devolución de llamada: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "No se encuentra la dirección del enlace local.:%s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "No se pudo obtener enlace de la ip local de %(interface)s :%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1498,12 +1510,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1938,37 +2182,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2787,7 +3031,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "Falso ISCSI: %s" @@ -2824,17 +3068,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2842,7 +3086,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2924,7 +3168,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3110,31 +3354,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3144,7 +3388,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3177,194 +3421,194 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "volumen %s: creado satisfactoriamente" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado error: %s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "volumen %s: eliminando exportación" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3524,7 +3768,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3704,68 +3948,72 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Desasociar volumen %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Conectando a libvirt: %s" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, fuzzy, python-format msgid "connection data: %s" msgstr "Conectando a libvirt: %s" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "Captura no valida" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Imposible encontrar volumen %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3800,170 +4048,177 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Fallo al suspender la instancia" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3997,7 +4252,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4024,127 +4279,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: saltando exportación" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4153,37 +4408,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4191,13 +4446,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4206,8 +4461,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4216,7 +4471,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4225,33 +4480,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4259,147 +4514,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4413,7 +4668,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4421,7 +4676,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4429,7 +4684,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4438,7 +4693,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4447,7 +4702,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6041,60 +6296,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error inesperado mientras el comando se ejecutaba" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "el grupo %s ya existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Error inesperado mientras el comando se ejecutaba" @@ -6115,7 +6370,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index 4a69f168b..d1b5985b6 100644 --- a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po +++ b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index 5073ca57b..b21b858a1 100644 --- a/cinder/locale/fr/LC_MESSAGES/cinder.po +++ b/cinder/locale/fr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -544,26 +544,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossible de trouver le volume %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend invalide : %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -722,7 +734,7 @@ msgid "Fetching %s" msgstr "Récupèration de %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" @@ -737,7 +749,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Le résultat était %s" @@ -751,46 +763,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "Connexion à libvirt: %s" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "Debug dans le rappel : %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "L'adresse du lien local n'a pas été trouvé :%s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1498,12 +1510,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1938,37 +2182,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Le status du volume doit être disponible" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2787,7 +3031,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" @@ -2824,17 +3068,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2842,7 +3086,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2924,7 +3168,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3110,31 +3354,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3144,7 +3388,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3177,196 +3421,196 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: création" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "volume %s: création" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: création" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: crée avec succès" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "Erreur interceptée : %s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "volume %s: suppression de l'exportation" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " "que %(device)s" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3526,7 +3770,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3706,68 +3950,72 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Erreur au démarrage xvp : %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Connexion à libvirt: %s" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, fuzzy, python-format msgid "connection data: %s" msgstr "Connexion à libvirt: %s" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "Snapshot invalide" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "réponse %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossible de trouver le volume %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3802,170 +4050,177 @@ msgstr "Sheepdog n'est pas actif : %s" msgid "Sheepdog is not working" msgstr "Sheepdog n'est pas actif" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "réponse %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Échec de la suspension de l'instance" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3999,7 +4254,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4026,127 +4281,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s : exportation évitée" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4155,37 +4410,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4193,13 +4448,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4208,8 +4463,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4218,7 +4473,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4227,33 +4482,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4261,147 +4516,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4415,7 +4670,7 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4423,7 +4678,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4431,7 +4686,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4440,7 +4695,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4449,7 +4704,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6047,60 +6302,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "le groupe %s existe déjà" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" @@ -6121,7 +6376,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index a9cc81e57..1ea32cd13 100644 --- a/cinder/locale/hr/LC_MESSAGES/cinder.po +++ b/cinder/locale/hr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -535,25 +535,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -710,7 +722,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -725,7 +737,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -739,46 +751,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1480,12 +1492,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1920,36 +2164,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2762,7 +3006,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2799,17 +3043,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2817,7 +3061,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2898,7 +3142,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3080,31 +3324,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3114,7 +3358,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3147,193 +3391,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3493,7 +3737,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3673,66 +3917,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3767,168 +4015,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3962,7 +4217,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3989,127 +4244,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4118,37 +4373,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4156,13 +4411,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4171,8 +4426,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4181,7 +4436,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4190,33 +4445,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4224,147 +4479,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4373,7 +4628,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4381,7 +4636,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4389,7 +4644,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4398,7 +4653,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4407,7 +4662,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6000,60 +6255,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6074,7 +6329,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index caec6314d..b08f31932 100644 --- a/cinder/locale/hu/LC_MESSAGES/cinder.po +++ b/cinder/locale/hu/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index 057902e1f..c5076ad6f 100644 --- a/cinder/locale/id/LC_MESSAGES/cinder.po +++ b/cinder/locale/id/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index 6863ff02b..868e522f3 100644 --- a/cinder/locale/it/LC_MESSAGES/cinder.po +++ b/cinder/locale/it/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -542,25 +542,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossibile localizzare il volume %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -719,7 +731,7 @@ msgid "Fetching %s" msgstr "Prelievo %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" @@ -734,7 +746,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Il risultato é %s" @@ -748,46 +760,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1494,12 +1506,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1934,37 +2178,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2779,7 +3023,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2816,17 +3060,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2834,7 +3078,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2916,7 +3160,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3102,31 +3346,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3136,7 +3380,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3169,194 +3413,194 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: creato con successo" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: rimosso con successo" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3516,7 +3760,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3696,67 +3940,71 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "istanza %s: creazione snapshot in corso" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "risposta %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3791,169 +4039,176 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "risposta %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Impossibile sospendere l'istanza" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3987,7 +4242,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4014,127 +4269,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4143,37 +4398,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4181,13 +4436,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4196,8 +4451,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4206,7 +4461,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4215,33 +4470,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4249,147 +4504,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4403,7 +4658,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4411,7 +4666,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4419,7 +4674,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4428,7 +4683,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4437,7 +4692,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6031,60 +6286,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." @@ -6105,7 +6360,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index 492d8de1b..75c684c08 100644 --- a/cinder/locale/it_IT/LC_MESSAGES/cinder.po +++ b/cinder/locale/it_IT/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index 81405b557..a76cab3ea 100644 --- a/cinder/locale/ja/LC_MESSAGES/cinder.po +++ b/cinder/locale/ja/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -538,26 +538,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "ボリューム %s の存在が確認できません。" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "不正なバックエンドです: %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "libvirtへの接続が切れています。" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -716,7 +728,7 @@ msgid "Fetching %s" msgstr "ファイルをフェッチ: %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" @@ -731,7 +743,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "コマンド実行結果: %s" @@ -745,46 +757,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "libvirt %s へ接続します。" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "コールバック中のデバッグ: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "リンクローカルアドレスが見つかりません: %s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1492,12 +1504,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1932,37 +2176,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2779,7 +3023,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "偽のISCSI: %s" @@ -2816,17 +3060,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2834,7 +3078,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2915,7 +3159,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3101,31 +3345,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3135,7 +3379,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3168,194 +3412,194 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "ボリューム %s の作成に成功しました。" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "エラー %s をキャッチしました。" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "ボリューム %s のエクスポートを解除します。" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3515,7 +3759,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3695,68 +3939,72 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "xvp の開始中にエラー: %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 #, fuzzy msgid "error connecting to ceph cluster" msgstr "libvirt %s へ接続します。" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, fuzzy, python-format msgid "connection data: %s" msgstr "libvirt %s へ接続します。" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "応答 %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3791,170 +4039,177 @@ msgstr "Sheepdog が動作していません: %s" msgid "Sheepdog is not working" msgstr "Sheepdog が機能していません" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "応答 %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "インスタンス終了処理を開始します。" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3988,7 +4243,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4015,127 +4270,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4144,37 +4399,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4182,13 +4437,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4197,8 +4452,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4207,7 +4462,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4216,33 +4471,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4250,147 +4505,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4404,7 +4659,7 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4412,7 +4667,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4420,7 +4675,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4429,7 +4684,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4438,7 +4693,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6032,60 +6287,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "コマンド実行において予期しないエラーが発生しました。" @@ -6106,7 +6361,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index eb2424074..9ad98e7b1 100644 --- a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po +++ b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index 3da169e30..b59fe6957 100644 --- a/cinder/locale/ko/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -538,25 +538,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "%s 볼륨을 찾을수 없습니다" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -713,7 +725,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -728,7 +740,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -742,46 +754,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1488,12 +1500,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1928,37 +2172,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2771,7 +3015,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2808,17 +3052,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2826,7 +3070,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2907,7 +3151,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3093,31 +3337,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3127,7 +3371,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3160,193 +3404,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3506,7 +3750,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3686,67 +3930,71 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "인스턴스 %s: 스냅샷 저장중" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3781,168 +4029,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3976,7 +4231,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4003,127 +4258,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4132,37 +4387,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4170,13 +4425,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4185,8 +4440,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4195,7 +4450,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4204,33 +4459,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4238,147 +4493,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4392,7 +4647,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4400,7 +4655,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4408,7 +4663,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4417,7 +4672,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4426,7 +4681,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6019,60 +6274,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" @@ -6093,7 +6348,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index b4b75de1e..441c0c9fa 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index eaba56a91..9abbe373a 100644 --- a/cinder/locale/ms/LC_MESSAGES/cinder.po +++ b/cinder/locale/ms/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index bb51185d4..b3486eeb8 100644 --- a/cinder/locale/nb/LC_MESSAGES/cinder.po +++ b/cinder/locale/nb/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index 1470c68c4..9d1c9162f 100644 --- a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po +++ b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po index 6cc3c7e81..1df6c6475 100644 --- a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po +++ b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -535,25 +535,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -710,7 +722,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -725,7 +737,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -739,46 +751,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1480,12 +1492,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1920,36 +2164,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2762,7 +3006,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2799,17 +3043,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2817,7 +3061,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2898,7 +3142,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3080,31 +3324,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3114,7 +3358,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3147,193 +3391,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3493,7 +3737,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3673,66 +3917,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3767,168 +4015,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3962,7 +4217,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3989,127 +4244,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4118,37 +4373,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4156,13 +4411,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4171,8 +4426,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4181,7 +4436,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4190,33 +4445,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4224,147 +4479,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4373,7 +4628,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4381,7 +4636,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4389,7 +4644,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4398,7 +4653,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4407,7 +4662,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6000,60 +6255,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6074,7 +6329,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index d88ed7472..d584137c5 100644 --- a/cinder/locale/pt/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index a50a25de3..8f1962072 100644 --- a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -540,25 +540,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Não é possível localizar o volume %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend inválido: %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -717,7 +729,7 @@ msgid "Fetching %s" msgstr "Buscando %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" @@ -732,7 +744,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Resultado foi %s" @@ -746,46 +758,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "depuração em retorno de chamada: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "Endereço para Link Local não encontrado: %s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Não foi possível atribuir um IP para o Link Local de %(interface)s :%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1492,12 +1504,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1932,37 +2176,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "O status do volume parece estar disponível" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2777,7 +3021,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2814,17 +3058,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2832,7 +3076,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2913,7 +3157,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3099,31 +3343,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3133,7 +3377,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3166,194 +3410,194 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: criando" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "volume %s: criando" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: criando" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: criado com sucesso" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado o erro: %s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removendo export" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3513,7 +3757,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3693,67 +3937,71 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Desanexar volume %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "instância %s: fazendo um snapshot" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "resposta %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3788,170 +4036,177 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "resposta %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Começando a terminar instâncias" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3985,7 +4240,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4012,127 +4267,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: ignorando export" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4141,37 +4396,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4179,13 +4434,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4194,8 +4449,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4204,7 +4459,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4213,33 +4468,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4247,147 +4502,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4401,7 +4656,7 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4409,7 +4664,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4417,7 +4672,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4426,7 +4681,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4435,7 +4690,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6029,60 +6284,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Erro inesperado ao executar o comando." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s já existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Erro inesperado ao executar o comando." @@ -6103,7 +6358,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index ff1d1eb45..a02cfade2 100644 --- a/cinder/locale/ro/LC_MESSAGES/cinder.po +++ b/cinder/locale/ro/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -535,25 +535,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -710,7 +722,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -725,7 +737,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -739,46 +751,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1480,12 +1492,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1920,36 +2164,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2762,7 +3006,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2799,17 +3043,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2817,7 +3061,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2898,7 +3142,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3080,31 +3324,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3114,7 +3358,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3147,193 +3391,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3493,7 +3737,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3673,66 +3917,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3767,168 +4015,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3962,7 +4217,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3989,127 +4244,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4118,37 +4373,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4156,13 +4411,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4171,8 +4426,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4181,7 +4436,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4190,33 +4445,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4224,147 +4479,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4373,7 +4628,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4381,7 +4636,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4389,7 +4644,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4398,7 +4653,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4407,7 +4662,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6000,60 +6255,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6074,7 +6329,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index c355f8da6..c388614f9 100644 --- a/cinder/locale/ru/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -548,26 +548,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "Невозможно найти том %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Группа LDAP %(group_id)s не найдена." -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." @@ -726,7 +738,7 @@ msgid "Fetching %s" msgstr "Получение %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "Выполнение команды (SSH): %s" @@ -741,7 +753,7 @@ msgstr "process_input не поддерживается с использова #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "Результат %s" @@ -756,46 +768,46 @@ msgstr "Задайте san_password или san_private_key" msgid "Error connecting via ssh: %s" msgstr "Подключение к libvirt: %s" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "отладка в обратном вызове: %s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "внутренний интерфейс %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' заняла %(total_time).2f с." -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" @@ -1510,12 +1522,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1950,37 +2194,37 @@ msgstr "Нераспознанное значение read_deleted '%s'" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2809,7 +3053,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2846,17 +3090,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -2864,7 +3108,7 @@ msgid "" " stderr: %(stderr)s" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2950,7 +3194,7 @@ msgid "Volume in unexpected state" msgstr "Непредвиденный код состояния" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3137,31 +3381,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3172,7 +3416,7 @@ msgstr "" msgid "Updating volume status" msgstr "Обновление состояния узла" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3205,195 +3449,195 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "том %s: создание" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "том %s: создание" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "том %s: создание" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "том %s: создание завершено" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "Ошибка БД: %s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "том %s: удаление экспортирования" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "том %s: удаление завершено" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "снимок %s: создание" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "снимок %(snap_name)s: создание" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "снимок %s: создание завершено" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "снимок %s: удаление" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "Очистить возможности" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3554,7 +3798,7 @@ msgstr "снимок %(snap_name)s: создание" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "Создать том из снимка %s" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3734,68 +3978,72 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Ошибка запуска xvp: %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Подключение к libvirt: %s" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, fuzzy, python-format msgid "connection data: %s" msgstr "Заданные данные: %s" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "Недопустимый снимок" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "ответ %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Невозможно найти том %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3830,171 +4078,178 @@ msgstr "Sheepdog не выполняется: %s" msgid "Sheepdog is not working" msgstr "Sheepdog не выполняется" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "ответ %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 #, fuzzy msgid "Updating cluster status info" msgstr "Обновление состояния узла" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "Невозможно получить обновлённое состояние: %s" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4028,7 +4283,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4055,127 +4310,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "Перевод узла %(host)s в %(state)s." -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, fuzzy, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4184,37 +4439,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4222,13 +4477,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4237,8 +4492,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4247,7 +4502,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4256,33 +4511,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_создать: %s" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4290,147 +4545,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4444,7 +4699,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4452,7 +4707,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4460,7 +4715,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4469,7 +4724,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4478,7 +4733,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6082,60 +6337,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "группа %s уже существует" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Неожиданная ошибка при выполнении команды." @@ -6156,7 +6411,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index 0c6a10ef1..7cd68016e 100644 --- a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -535,25 +535,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -710,7 +722,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -725,7 +737,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -739,46 +751,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1480,12 +1492,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1920,36 +2164,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2762,7 +3006,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2799,17 +3043,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2817,7 +3061,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2898,7 +3142,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3080,31 +3324,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3114,7 +3358,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3147,193 +3391,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3493,7 +3737,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3673,66 +3917,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3767,168 +4015,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3962,7 +4217,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3989,127 +4244,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4118,37 +4373,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4156,13 +4411,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4171,8 +4426,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4181,7 +4436,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4190,33 +4445,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4224,147 +4479,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4373,7 +4628,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4381,7 +4636,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4389,7 +4644,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4398,7 +4653,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4407,7 +4662,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6000,60 +6255,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6074,7 +6329,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po index c3339bb0a..cb097b73b 100644 --- a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po +++ b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -535,25 +535,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -710,7 +722,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -725,7 +737,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -739,46 +751,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1480,12 +1492,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1920,36 +2164,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2762,7 +3006,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2799,17 +3043,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2817,7 +3061,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2898,7 +3142,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3080,31 +3324,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3114,7 +3358,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3147,193 +3391,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3493,7 +3737,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3673,66 +3917,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3767,168 +4015,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3962,7 +4217,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3989,127 +4244,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4118,37 +4373,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4156,13 +4411,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4171,8 +4426,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4181,7 +4436,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4190,33 +4445,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4224,147 +4479,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4373,7 +4628,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4381,7 +4636,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4389,7 +4644,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4398,7 +4653,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4407,7 +4662,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6000,60 +6255,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6074,7 +6329,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index 88a13cc5d..9b47cc8f0 100644 --- a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po +++ b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index 35759327b..295419915 100644 --- a/cinder/locale/tl/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -533,25 +533,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -708,7 +720,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -723,7 +735,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -737,46 +749,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1478,12 +1490,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1918,36 +2162,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2760,7 +3004,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2797,17 +3041,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2815,7 +3059,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2896,7 +3140,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3078,31 +3322,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3112,7 +3356,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3145,193 +3389,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3491,7 +3735,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3671,66 +3915,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3765,168 +4013,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3960,7 +4215,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3987,127 +4242,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4116,37 +4371,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4154,13 +4409,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4169,8 +4424,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4179,7 +4434,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4188,33 +4443,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4222,147 +4477,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4371,7 +4626,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4379,7 +4634,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4387,7 +4642,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4396,7 +4651,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4405,7 +4660,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index 810c47c1f..bba34d005 100644 --- a/cinder/locale/tr/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -533,25 +533,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -708,7 +720,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -723,7 +735,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -737,46 +749,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1478,12 +1490,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1918,36 +2162,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2760,7 +3004,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2797,17 +3041,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2815,7 +3059,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2896,7 +3140,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3078,31 +3322,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3112,7 +3356,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3145,193 +3389,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3491,7 +3735,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3671,66 +3915,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3765,168 +4013,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3960,7 +4215,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3987,127 +4242,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4116,37 +4371,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4154,13 +4409,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4169,8 +4424,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4179,7 +4434,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4188,33 +4443,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4222,147 +4477,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4371,7 +4626,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4379,7 +4634,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4387,7 +4642,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4396,7 +4651,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4405,7 +4660,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5998,60 +6253,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6072,7 +6327,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 21137ae4c..8897fc853 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index bd54cc9e7..e0343fa62 100644 --- a/cinder/locale/uk/LC_MESSAGES/cinder.po +++ b/cinder/locale/uk/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Від'єднати том %s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6000,60 +6255,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Неочікувана помилка при виконанні команди." @@ -6074,7 +6329,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index 4b8010120..c188585ad 100644 --- a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po +++ b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index 3d2bd43a7..a55961f65 100644 --- a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -543,26 +543,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "无法找到 %s 卷" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "无效的后台:%s" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "连接到glance失败" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" @@ -721,7 +733,7 @@ msgid "Fetching %s" msgstr "正在抓取 %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行cmd (SSH):%s" @@ -736,7 +748,7 @@ msgstr "SSH上不支持的进程输入参数。" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "运行结果为 %s" @@ -751,46 +763,46 @@ msgstr "指定san_password或者san_private_key" msgid "Error connecting via ssh: %s" msgstr "正在连接 libvirt:%s" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "回调中debug:%s" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "本地IP地址没有找到:%s" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "后台 %s" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "循环调用中。" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" @@ -1501,12 +1513,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1941,37 +2185,37 @@ msgstr "无法识别的 read_deleted 取值”%s“" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "必须可用" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2807,7 +3051,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2846,17 +3090,17 @@ msgstr "" "下面的迁移缺少了降级:\n" "\t%s" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -2864,7 +3108,7 @@ msgid "" " stderr: %(stderr)s" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2950,7 +3194,7 @@ msgid "Volume in unexpected state" msgstr "意外的状态码" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "状态必须可用" @@ -3139,31 +3383,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "采用discovery,ISCSI provider_location 没有存储" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery:找到 %s" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3174,7 +3418,7 @@ msgstr "" msgid "Updating volume status" msgstr "更新主机状态" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3207,195 +3451,195 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "正在删除volumeID:%s " -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "卷%s:创建成功" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, fuzzy, python-format msgid "Error: %s" msgstr "数据库错误:%s" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "卷%s:正在移除导出" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "更新代理失败:%(resp)r" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "卷%s:删除成功" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "快照 %s:正在创建" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "快照 %(snap_name)s:正在创建" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "快照 %s:创建成功" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "快照 %s:正在删除" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "快照 %s:删除成功" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "清理能力" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3556,7 +3800,7 @@ msgstr "快照 %(snap_name)s:正在创建" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "从快照 %s 创建卷" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3736,68 +3980,72 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "启动xvp发生错误:%s" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 #, fuzzy msgid "error connecting to ceph cluster" msgstr "正在连接 libvirt:%s" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, fuzzy, python-format msgid "connection data: %s" msgstr "给定数据:%s" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "无效的快照" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Ext name: %s" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "无法找到 %s 卷" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3832,171 +4080,178 @@ msgstr "Sheepdog 没有工作:%s" msgid "Sheepdog is not working" msgstr "Sheepdog 没有工作" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "SolidFire API 调用的参数:%s" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "调用 json.loads() 引起异常:%s" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "SolidFire API调用结果:%s" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, fuzzy, python-format msgid "API response: %s" msgstr "响应 %s" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "找到solidfire帐户:%s" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "solidfire帐户:%s 不存在,正在创建..." -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 #, fuzzy msgid "Failed to get model update from clone" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "进入SolidFire delete_volume..." -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "离开SolidFire delete_volume" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "正在执行SolidFire ensure_export..." -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "正在执行SolidFire create_export..." -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 #, fuzzy msgid "Updating cluster status info" msgstr "更新主机状态" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "无法得到最新的状态:%s" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4030,7 +4285,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, fuzzy, python-format msgid "%s is not set" msgstr "租户ID没有设" @@ -4057,127 +4312,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "把主机 %(host)s 设置为 %(state)s。" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, fuzzy, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "正在删除有快照的卷 %(volume_name)s" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "卷 %s:跳过导出" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4186,37 +4441,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4224,13 +4479,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4239,8 +4494,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4249,7 +4504,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4258,33 +4513,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_create: %s" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4292,147 +4547,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4446,7 +4701,7 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4454,7 +4709,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4462,7 +4717,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4471,7 +4726,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4480,7 +4735,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6084,60 +6339,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "安全组 %s 已经存在" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "运行命令时出现意外错误" @@ -6158,7 +6413,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index 1e780290e..cd68ea916 100644 --- a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -534,25 +534,37 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +721,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +736,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -738,46 +750,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1479,12 +1491,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1919,36 +2163,36 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2761,7 +3005,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,17 +3042,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2816,7 +3060,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2897,7 +3141,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3079,31 +3323,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3113,7 +3357,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3146,193 +3390,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3492,7 +3736,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3672,66 +3916,70 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3766,168 +4014,175 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 msgid "Failed to get updated stats" msgstr "" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3961,7 +4216,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -3988,127 +4243,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4117,37 +4372,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4155,13 +4410,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4170,8 +4425,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4180,7 +4435,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4189,33 +4444,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4223,147 +4478,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, python-format msgid "" "CLI Exception output:\n" @@ -4372,7 +4627,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4380,7 +4635,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4388,7 +4643,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4397,7 +4652,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4406,7 +4661,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -5999,60 +6254,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, python-format msgid "Unexpected state while cloning %s" msgstr "" @@ -6073,7 +6328,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index 3c1c7fc56..a715187d0 100644 --- a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-18 18:09+0000\n" +"POT-Creation-Date: 2013-07-24 18:09+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -541,26 +541,38 @@ msgid "Failed to copy image to volume: %(reason)s" msgstr "找不到Volume %s" #: cinder/exception.py:568 +msgid "Invalid Ceph args provided for backup rbd operation" +msgstr "" + +#: cinder/exception.py:572 +msgid "An error has occurred during backup operation" +msgstr "" + +#: cinder/exception.py:576 +msgid "Backup RBD operation failed" +msgstr "" + +#: cinder/exception.py:580 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:584 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:588 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:592 #, fuzzy msgid "Connection to swift failed" msgstr "連接到glance失敗" -#: cinder/exception.py:584 +#: cinder/exception.py:596 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -717,7 +729,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -732,7 +744,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:300 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:306 #, python-format msgid "Result was %s" msgstr "" @@ -746,46 +758,46 @@ msgstr "" msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:266 +#: cinder/utils.py:260 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:426 +#: cinder/utils.py:420 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:429 +#: cinder/utils.py:423 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:464 +#: cinder/utils.py:458 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:475 +#: cinder/utils.py:469 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:525 +#: cinder/utils.py:519 msgid "in looping call" msgstr "" -#: cinder/utils.py:695 +#: cinder/utils.py:689 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:780 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:958 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1491,12 +1503,244 @@ msgstr "" msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/drivers/ceph.py:222 +#: cinder/backup/drivers/ceph.py:110 +msgid "" +"rbd striping not supported - ignoring configuration settings for rbd " +"striping" +msgstr "" + +#: cinder/backup/drivers/ceph.py:133 +#, python-format +msgid "invalid user '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:199 +msgid "backup_id required" +msgstr "" + +#: cinder/backup/drivers/ceph.py:205 +#, python-format +msgid "transferring data between '%(src)s' and '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:209 +#, python-format +msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred" +msgstr "" + +#: cinder/backup/drivers/ceph.py:219 +#, python-format +msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:229 +#, python-format +msgid "transferring remaining %s bytes" +msgstr "" + +#: cinder/backup/drivers/ceph.py:241 +#, python-format +msgid "creating base image '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509 +#, python-format +msgid "deleting backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:269 +msgid "no backup snapshot to delete" +msgstr "" + +#: cinder/backup/drivers/ceph.py:306 +#, python-format +msgid "trying diff format name format basename='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:314 +#, python-format +msgid "image %s not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:322 +#, python-format +msgid "base image still has %s snapshots so not deleting base image" +msgstr "" + +#: cinder/backup/drivers/ceph.py:327 +#, python-format +msgid "deleting base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:334 +#, python-format +msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss" +msgstr "" + +#: cinder/backup/drivers/ceph.py:339 +msgid "max retries reached - raising error" +msgstr "" + +#: cinder/backup/drivers/ceph.py:342 +#, python-format +msgid "base backup image='%s' deleted)" +msgstr "" + +#: cinder/backup/drivers/ceph.py:357 +#, python-format +msgid "performing differential transfer from '%(src)s' to '%(dest)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:379 +#, python-format +msgid "rbd export-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:387 +#, python-format +msgid "rbd import-diff failed - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:395 +#, python-format +msgid "image '%s' not found - trying diff format name" +msgstr "" + +#: cinder/backup/drivers/ceph.py:400 +#, python-format +msgid "diff format image '%s' not found" +msgstr "" + +#: cinder/backup/drivers/ceph.py:435 +#, python-format +msgid "using --from-snap '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:462 +#, python-format +msgid "" +"snap='%(snap)s' does not exist in base image='%(base)s' - aborting " +"incremental backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:472 +#, python-format +msgid "creating backup snapshot='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:492 +#, python-format +msgid "differential backup transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:501 +msgid "differential backup transfer failed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:531 +#, python-format +msgid "creating base image='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:540 +msgid "copying data" +msgstr "" + +#: cinder/backup/drivers/ceph.py:600 +#, python-format +msgid "looking for snapshot of backup base '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:603 +#, python-format +msgid "backup base '%s' has no snapshots" +msgstr "" + +#: cinder/backup/drivers/ceph.py:610 +#, python-format +msgid "backup '%s' has no snapshot" +msgstr "" + +#: cinder/backup/drivers/ceph.py:614 +#, python-format +msgid "backup should only have one snapshot but instead has %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:619 +#, python-format +msgid "found snapshot '%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:656 +#, python-format +msgid "Starting backup of volume='%s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:669 +msgid "forcing full backup" +msgstr "" + +#: cinder/backup/drivers/ceph.py:681 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/drivers/ceph.py:272 +#: cinder/backup/drivers/ceph.py:719 +#, python-format +msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'" +msgstr "" + +#: cinder/backup/drivers/ceph.py:731 +msgid "differential restore failed, trying full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:735 +#, python-format +msgid "restore transfer completed in %.4fs" +msgstr "" + +#: cinder/backup/drivers/ceph.py:829 +#, python-format +msgid "no restore point found for backup='%s', forcing full copy" +msgstr "" + +#: cinder/backup/drivers/ceph.py:855 +msgid "forcing full restore" +msgstr "" + +#: cinder/backup/drivers/ceph.py:868 +#, python-format +msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:882 +msgid "volume_file does not support fileno() so skipping fsync()" +msgstr "" + +#: cinder/backup/drivers/ceph.py:887 +msgid "restore finished." +msgstr "" + +#: cinder/backup/drivers/ceph.py:889 +#, python-format +msgid "restore finished with error - %s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:895 +#, python-format +msgid "delete started for backup=%s" +msgstr "" + +#: cinder/backup/drivers/ceph.py:900 +msgid "rbd image not found but continuing anyway so that db entry can be removed" +msgstr "" + +#: cinder/backup/drivers/ceph.py:903 +#, python-format +msgid "delete '%s' finished with warning" +msgstr "" + +#: cinder/backup/drivers/ceph.py:905 #, python-format msgid "delete '%s' finished" msgstr "" @@ -1931,37 +2175,37 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1947 cinder/db/sqlalchemy/api.py:1973 +#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2030 +#: cinder/db/sqlalchemy/api.py:2031 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2074 +#: cinder/db/sqlalchemy/api.py:2075 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2136 +#: cinder/db/sqlalchemy/api.py:2137 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2224 +#: cinder/db/sqlalchemy/api.py:2225 #, fuzzy msgid "Volume must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/db/sqlalchemy/api.py:2248 +#: cinder/db/sqlalchemy/api.py:2249 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2271 +#: cinder/db/sqlalchemy/api.py:2272 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2775,7 +3019,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:524 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2812,17 +3056,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1215 +#: cinder/tests/test_storwize_svc.py:1222 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1218 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI output:\n" @@ -2830,7 +3074,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1223 +#: cinder/tests/test_storwize_svc.py:1230 #, python-format msgid "" "CLI Exception output:\n" @@ -2912,7 +3156,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 -#: cinder/volume/manager.py:606 +#: cinder/volume/manager.py:610 msgid "status must be available" msgstr "" @@ -3098,31 +3342,31 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:281 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:306 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:354 +#: cinder/volume/driver.py:355 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/driver.py:358 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:451 +#: cinder/volume/driver.py:452 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:481 cinder/volume/manager.py:768 +#: cinder/volume/driver.py:482 cinder/volume/manager.py:781 #: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673 -#: cinder/volume/drivers/storwize_svc.py:1356 +#: cinder/volume/drivers/storwize_svc.py:1359 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 @@ -3132,7 +3376,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:562 +#: cinder/volume/driver.py:563 msgid "Driver must implement initialize_connection" msgstr "" @@ -3165,193 +3409,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:231 +#: cinder/volume/manager.py:235 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:250 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:250 +#: cinder/volume/manager.py:254 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:263 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:270 +#: cinder/volume/manager.py:274 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:297 +#: cinder/volume/manager.py:301 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:318 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:332 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:375 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:383 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:398 +#: cinder/volume/manager.py:402 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:411 +#: cinder/volume/manager.py:415 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:415 +#: cinder/volume/manager.py:419 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:424 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:449 cinder/volume/manager.py:462 +#: cinder/volume/manager.py:453 cinder/volume/manager.py:466 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:455 +#: cinder/volume/manager.py:459 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:460 +#: cinder/volume/manager.py:464 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:465 +#: cinder/volume/manager.py:469 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:488 +#: cinder/volume/manager.py:492 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:492 +#: cinder/volume/manager.py:496 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:511 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:512 +#: cinder/volume/manager.py:516 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:535 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:540 cinder/volume/manager.py:545 +#: cinder/volume/manager.py:544 cinder/volume/manager.py:549 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:548 +#: cinder/volume/manager.py:552 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:578 +#: cinder/volume/manager.py:582 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:581 +#: cinder/volume/manager.py:585 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:603 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:603 +#: cinder/volume/manager.py:607 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:669 cinder/volume/manager.py:674 +#: cinder/volume/manager.py:682 cinder/volume/manager.py:687 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:679 +#: cinder/volume/manager.py:692 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:698 +#: cinder/volume/manager.py:711 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:781 +#: cinder/volume/manager.py:794 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:785 +#: cinder/volume/manager.py:798 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:823 +#: cinder/volume/manager.py:836 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:834 +#: cinder/volume/manager.py:847 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:836 +#: cinder/volume/manager.py:849 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:838 +#: cinder/volume/manager.py:851 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3511,7 +3755,7 @@ msgstr "" msgid "Failed to Create Volume from Snapshot %(snapname)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:567 +#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 #: cinder/volume/drivers/sheepdog.py:192 #, python-format msgid "Failed to Extend Volume %(volname)s" @@ -3691,67 +3935,71 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:189 +#: cinder/volume/drivers/rbd.py:170 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/volume/drivers/rbd.py:205 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:240 +#: cinder/volume/drivers/rbd.py:254 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:246 +#: cinder/volume/drivers/rbd.py:260 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:311 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:351 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:357 +#: cinder/volume/drivers/rbd.py:382 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:439 +#: cinder/volume/drivers/rbd.py:474 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:448 +#: cinder/volume/drivers/rbd.py:483 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:452 +#: cinder/volume/drivers/rbd.py:487 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:455 +#: cinder/volume/drivers/rbd.py:490 #, fuzzy msgid "Not an rbd snapshot" msgstr "無效的快照(snapshot)" -#: cinder/volume/drivers/rbd.py:467 +#: cinder/volume/drivers/rbd.py:502 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:471 +#: cinder/volume/drivers/rbd.py:506 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:518 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/rbd.py:572 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" @@ -3786,169 +4034,176 @@ msgstr "" msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:136 +#: cinder/volume/drivers/solidfire.py:137 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:143 +#: cinder/volume/drivers/solidfire.py:144 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:146 +#: cinder/volume/drivers/solidfire.py:147 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:153 +#: cinder/volume/drivers/solidfire.py:154 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:158 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:169 +#: cinder/volume/drivers/solidfire.py:170 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:175 +#: cinder/volume/drivers/solidfire.py:176 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:179 +#: cinder/volume/drivers/solidfire.py:180 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:181 +#: cinder/volume/drivers/solidfire.py:182 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:187 +#: cinder/volume/drivers/solidfire.py:188 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:261 -#: cinder/volume/drivers/solidfire.py:350 +#: cinder/volume/drivers/solidfire.py:195 +#: cinder/volume/drivers/solidfire.py:262 +#: cinder/volume/drivers/solidfire.py:351 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:214 +#: cinder/volume/drivers/solidfire.py:215 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:243 +#: cinder/volume/drivers/solidfire.py:244 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:305 +#: cinder/volume/drivers/solidfire.py:306 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:383 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:392 +#: cinder/volume/drivers/solidfire.py:395 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:407 +#: cinder/volume/drivers/solidfire.py:410 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:435 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:441 +#: cinder/volume/drivers/solidfire.py:444 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:450 +#: cinder/volume/drivers/solidfire.py:453 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:456 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:525 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:524 +#: cinder/volume/drivers/solidfire.py:529 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:526 +#: cinder/volume/drivers/solidfire.py:531 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:539 +#: cinder/volume/drivers/solidfire.py:544 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:542 -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:547 +#: cinder/volume/drivers/solidfire.py:618 +#: cinder/volume/drivers/solidfire.py:681 +#: cinder/volume/drivers/solidfire.py:706 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:545 +#: cinder/volume/drivers/solidfire.py:550 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:549 +#: cinder/volume/drivers/solidfire.py:554 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:605 +#: cinder/volume/drivers/solidfire.py:610 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:627 +#: cinder/volume/drivers/solidfire.py:632 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:637 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:640 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Failed to get updated stats" msgstr "內文解碼失敗" +#: cinder/volume/drivers/solidfire.py:675 +#: cinder/volume/drivers/solidfire.py:700 +msgid "Entering SolidFire attach_volume..." +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -3982,7 +4237,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:140 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 #, python-format msgid "%s is not set" msgstr "" @@ -4009,127 +4264,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 +#: cinder/volume/drivers/storwize_svc.py:360 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/storwize_svc.py:396 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:418 +#: cinder/volume/drivers/storwize_svc.py:419 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:486 +#: cinder/volume/drivers/storwize_svc.py:487 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:514 +#: cinder/volume/drivers/storwize_svc.py:515 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:526 +#: cinder/volume/drivers/storwize_svc.py:527 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:541 +#: cinder/volume/drivers/storwize_svc.py:542 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:557 +#: cinder/volume/drivers/storwize_svc.py:555 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:580 +#: cinder/volume/drivers/storwize_svc.py:578 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:673 +#: cinder/volume/drivers/storwize_svc.py:671 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:690 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:706 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:719 +#: cinder/volume/drivers/storwize_svc.py:717 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:724 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:728 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:745 +#: cinder/volume/drivers/storwize_svc.py:743 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:751 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:784 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:789 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4138,37 +4393,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:817 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:832 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:840 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:897 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:921 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:959 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4176,13 +4431,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:976 +#: cinder/volume/drivers/storwize_svc.py:990 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4191,8 +4446,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1012 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4201,7 +4456,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1026 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4210,33 +4465,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1053 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1064 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1069 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1076 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4244,147 +4499,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1094 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1106 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1114 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1121 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1133 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1143 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1148 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1178 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1180 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1213 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1235 +#: cinder/volume/drivers/storwize_svc.py:1239 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/storwize_svc.py:1272 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1294 +#: cinder/volume/drivers/storwize_svc.py:1297 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1308 +#: cinder/volume/drivers/storwize_svc.py:1311 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1373 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1385 +#: cinder/volume/drivers/storwize_svc.py:1388 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/storwize_svc.py:1389 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1424 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1433 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1440 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 +#: cinder/volume/drivers/storwize_svc.py:1447 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1449 +#: cinder/volume/drivers/storwize_svc.py:1452 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1458 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1479 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1483 +#: cinder/volume/drivers/storwize_svc.py:1486 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4398,7 +4653,7 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1500 +#: cinder/volume/drivers/storwize_svc.py:1503 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4406,7 +4661,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1519 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4414,7 +4669,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1527 +#: cinder/volume/drivers/storwize_svc.py:1530 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4423,7 +4678,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1541 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4432,7 +4687,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1549 +#: cinder/volume/drivers/storwize_svc.py:1552 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -6025,60 +6280,60 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:133 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:153 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:177 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:540 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:185 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 #, python-format -msgid "CPG (%s) doesn't exist on array." +msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:191 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:333 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:339 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:652 #, 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:650 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:716 #, 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:678 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:756 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:748 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:827 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "非預期的執行錯誤" @@ -6099,7 +6354,10 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:327 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" +#~ msgid "CPG (%s) doesn't exist on array." +#~ msgstr "" + -- 2.45.2