From 1e957fa9045c97ef035b2177e36d0ed2a2a61afb Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Wed, 17 Dec 2014 06:16:34 +0000 Subject: [PATCH] Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: Ie30bed8cad51c384e7539dbe9fc945d5aed3ada6 --- .../locale/en_GB/LC_MESSAGES/nova-log-info.po | 209 +- nova/locale/en_US/LC_MESSAGES/nova.po | 2080 +++++++--------- nova/locale/es/LC_MESSAGES/nova-log-error.po | 268 ++- nova/locale/es/LC_MESSAGES/nova-log-info.po | 212 +- .../locale/es/LC_MESSAGES/nova-log-warning.po | 757 +++++- nova/locale/es/LC_MESSAGES/nova.po | 2093 +++++++---------- nova/locale/fr/LC_MESSAGES/nova-log-error.po | 268 ++- nova/locale/fr/LC_MESSAGES/nova-log-info.po | 213 +- .../locale/fr/LC_MESSAGES/nova-log-warning.po | 728 +++++- nova/locale/fr/LC_MESSAGES/nova.po | 2056 +++++++--------- nova/locale/it/LC_MESSAGES/nova-log-error.po | 268 ++- nova/locale/it/LC_MESSAGES/nova-log-info.po | 213 +- nova/locale/ja/LC_MESSAGES/nova-log-info.po | 209 +- .../locale/ko_KR/LC_MESSAGES/nova-log-info.po | 209 +- nova/locale/nova-log-error.pot | 268 ++- nova/locale/nova-log-info.pot | 210 +- nova/locale/nova-log-warning.pot | 697 +++++- nova/locale/nova.pot | 2071 +++++++--------- .../locale/pt_BR/LC_MESSAGES/nova-log-info.po | 209 +- .../locale/zh_CN/LC_MESSAGES/nova-log-info.po | 209 +- .../locale/zh_TW/LC_MESSAGES/nova-log-info.po | 209 +- 21 files changed, 6769 insertions(+), 6887 deletions(-) diff --git a/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po b/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po index 46093cd8dfcf..fc9cdfe547ec 100644 --- a/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" "nova/language/en_GB/)\n" @@ -20,7 +20,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "Filter %s returned 0 hosts" @@ -47,17 +47,17 @@ msgstr "%(url)s returned with HTTP %(status)d" msgid "V3 API has been disabled by configuration" msgstr "V3 API has been disabled by configuration" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "Fault thrown: %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP exception thrown: %s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -66,7 +66,7 @@ msgstr "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" "%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -79,7 +79,7 @@ msgid "" "Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "instance termination disabled" @@ -88,31 +88,37 @@ msgstr "instance termination disabled" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -121,82 +127,82 @@ msgstr "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " "(%(our_host)s)." -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" "Instance has been marked deleted already, removing it from the hypervisor." -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "Instance found in migrating state during startup. Resetting task_state" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "Rebooting instance after nova-compute restart." -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "disk on shared storage, recreating using existing disk" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "bringing vm to original state: '%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "Detaching from volume api: %s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() is started.." -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -204,11 +210,11 @@ msgstr "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "Post operation of migration started" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -217,7 +223,7 @@ msgstr "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -226,12 +232,12 @@ msgstr "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -240,18 +246,18 @@ msgstr "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "Updating bandwidth usage cache" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" "During sync_power_state the instance has a pending task (%(task)s). Skip." -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " @@ -260,40 +266,40 @@ msgstr "" "During the sync_power process the instance has moved from host %(src)s to " "host %(dst)s" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "Reclaiming deleted instance" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "Compute_service record created for %(host)s:%(node)s" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "Compute_service record updated for %(host)s:%(node)s" @@ -302,7 +308,7 @@ msgstr "Compute_service record updated for %(host)s:%(node)s" msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -310,7 +316,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -341,7 +347,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "re-assign floating IP %(address)s from instance %(instance_id)s" @@ -356,12 +362,12 @@ msgstr "Loading network driver '%s'" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -371,7 +377,7 @@ msgstr "" msgid "deleted %s" msgstr "deleted %s" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -449,18 +455,7 @@ msgstr "Wait called after thread killed. Cleaning up." msgid "Waiting on %d children to exit" msgstr "Waiting on %d children to exit" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "Removing dead compute node %(host)s:%(node)s from scheduler" @@ -470,7 +465,7 @@ msgstr "Removing dead compute node %(host)s:%(node)s from scheduler" msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "%(num_values)d values found, of which the minimum value will be used." @@ -480,7 +475,7 @@ msgstr "%(num_values)d values found, of which the minimum value will be used." msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "Loading compute driver '%s'" @@ -509,7 +504,7 @@ msgid "NBD mount error: %s" msgstr "NBD mount error: %s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -520,11 +515,11 @@ msgstr "The ISCSI initiator name can't be found. Choosing the default one" msgid "Spawning new instance" msgstr "Spawning new instance" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "Creating config drive at %(path)s" @@ -533,107 +528,113 @@ msgstr "Creating config drive at %(path)s" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" msgstr "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "Instance destroyed successfully." -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "Instance may be started again." -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "Going to destroy instance again." -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "Beginning live snapshot process" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "Beginning cold snapshot process" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "Snapshot extracted, beginning image upload" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "Snapshot image upload complete" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "Instance soft rebooted successfully." -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "Instance shutdown successfully." -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "Instance may have been rebooted during soft reboot, so return now." -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "Instance rebooted successfully." -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "Instance spawned successfully." -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "Truncated console log returned, %d bytes ignored" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "Creating image" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "Using config drive" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "Configuring timezone for windows instance to localtime" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" @@ -642,7 +643,7 @@ msgstr "" "Getting block stats failed, device might have been detached. Instance=" "%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -651,26 +652,26 @@ msgstr "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " "device" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "Instance launched has CPU info: %s" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "Instance running successfully." -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "Deleting instance files %s" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "Deletion of %s failed" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "Deletion of %s complete" @@ -744,7 +745,7 @@ msgstr "Corrupt base files: %s" msgid "Removable base files: %s" msgstr "Removable base files: %s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "findmnt tool is not installed" @@ -753,7 +754,7 @@ msgstr "findmnt tool is not installed" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -777,16 +778,16 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "Found %(instance_count)d hung reboots older than %(timeout)d seconds" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "Automatically hard rebooting" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po index d3b3e9b3b45c..b5c4a75f8762 100644 --- a/nova/locale/en_US/LC_MESSAGES/nova.po +++ b/nova/locale/en_US/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" "PO-Revision-Date: 2013-01-21 18:28+0000\n" "Last-Translator: Jeremy Stanley \n" "Language-Team: en_US \n" @@ -133,213 +133,229 @@ msgid "Creation of virtual interface with unique mac address failed" msgstr "" #: nova/exception.py:164 +msgid "Virtual interface plugin failed" +msgstr "" + +#: nova/exception.py:168 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "Connection to glance host %(host)s:%(port)s failed: %(reason)s" -#: nova/exception.py:169 +#: nova/exception.py:173 #, python-format msgid "Connection to cinder host failed: %(reason)s" msgstr "" -#: nova/exception.py:174 +#: nova/exception.py:178 msgid "Not authorized." msgstr "Not authorized." -#: nova/exception.py:179 +#: nova/exception.py:183 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: nova/exception.py:183 +#: nova/exception.py:187 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Policy doesn't allow %(action)s to be performed." -#: nova/exception.py:190 +#: nova/exception.py:194 #, python-format msgid "Image %(image_id)s is not active." msgstr "Image %(image_id)s is not active." -#: nova/exception.py:194 +#: nova/exception.py:198 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "Not authorized for image %(image_id)s." -#: nova/exception.py:198 nova/exception.py:337 +#: nova/exception.py:202 nova/exception.py:350 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: nova/exception.py:203 +#: nova/exception.py:207 #, fuzzy msgid "Block Device Mapping is Invalid." msgstr "block_device_mapping %s" -#: nova/exception.py:207 +#: nova/exception.py:211 #, python-format msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s." msgstr "" -#: nova/exception.py:212 +#: nova/exception.py:216 #, python-format msgid "Block Device Mapping is Invalid: failed to get volume %(id)s." msgstr "" -#: nova/exception.py:217 +#: nova/exception.py:221 #, python-format msgid "Block Device Mapping is Invalid: failed to get image %(id)s." msgstr "" -#: nova/exception.py:222 +#: nova/exception.py:226 msgid "" "Block Device Mapping is Invalid: Boot sequence for the instance and " "image/block device mapping combination is not valid." msgstr "" -#: nova/exception.py:229 +#: nova/exception.py:233 msgid "" "Block Device Mapping is Invalid: You specified more local devices than " "the limit allows" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:239 msgid "Ephemeral disks requested are larger than the instance type allows." msgstr "" -#: nova/exception.py:240 +#: nova/exception.py:244 msgid "Swap drive requested is larger than instance type allows." msgstr "" -#: nova/exception.py:244 +#: nova/exception.py:248 #, python-format msgid "Block Device Mapping is Invalid: %(details)s" msgstr "" -#: nova/exception.py:249 +#: nova/exception.py:253 msgid "Block Device Mapping cannot be converted to legacy format. " msgstr "" -#: nova/exception.py:254 -#, python-format -msgid "Block Device %(id)s is not bootable." -msgstr "" - #: nova/exception.py:258 #, python-format +msgid "Block Device %(id)s is not bootable." +msgstr "" + +#: nova/exception.py:262 +#, python-format msgid "Attribute not supported: %(attr)s" msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:271 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "Volume %(volume_id)s is not attached to anything" -#: nova/exception.py:271 +#: nova/exception.py:275 #, python-format msgid "" "Volume %(volume_id)s did not finish being created even after we waited " "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:282 #, python-format msgid "Keypair data is invalid: %(reason)s" msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:286 msgid "The request is invalid." msgstr "The request is invalid." -#: nova/exception.py:286 +#: nova/exception.py:290 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: nova/exception.py:291 +#: nova/exception.py:295 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: nova/exception.py:295 +#: nova/exception.py:299 #, python-format msgid "Invalid volume access mode: %(access_mode)s" msgstr "" -#: nova/exception.py:299 +#: nova/exception.py:303 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:307 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: nova/exception.py:308 +#: nova/exception.py:312 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:312 +#: nova/exception.py:316 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Invalid IP protocol %(protocol)s." -#: nova/exception.py:316 +#: nova/exception.py:320 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: nova/exception.py:320 +#: nova/exception.py:324 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "Invalid Parameter: Unicode is not supported by the current database." -#: nova/exception.py:325 +#: nova/exception.py:329 #, python-format msgid "" "API Version String %(version)s is of invalid format. Must be of format " "MajorNum.MinorNum." msgstr "" -#: nova/exception.py:333 +#: nova/exception.py:334 +#, python-format +msgid "API version %(version)s is not supported on this method." +msgstr "" + +#: nova/exception.py:338 +#, python-format +msgid "" +"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s " +"and maximum is %(max_ver)s." +msgstr "" + +#: nova/exception.py:346 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:342 +#: nova/exception.py:355 #, python-format msgid "Cannot add host to aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:347 +#: nova/exception.py:360 #, python-format msgid "Cannot remove host from aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:365 #, python-format msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:370 #, python-format msgid "Cannot update metadata of aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:375 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Group not valid. Reason: %(reason)s" -#: nova/exception.py:366 +#: nova/exception.py:379 msgid "Sort key supplied was not valid." msgstr "Sort key supplied was not valid." -#: nova/exception.py:370 +#: nova/exception.py:383 #, python-format msgid "Invalid datetime string: %(reason)s" msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:387 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -348,104 +364,104 @@ msgstr "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." -#: nova/exception.py:379 +#: nova/exception.py:392 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:383 +#: nova/exception.py:396 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:387 +#: nova/exception.py:400 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:391 +#: nova/exception.py:404 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "Instance %(instance_id)s is not ready" -#: nova/exception.py:395 +#: nova/exception.py:408 #, python-format msgid "Failed to suspend instance: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:412 #, python-format msgid "Failed to resume instance: %(reason)s" msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:416 #, python-format msgid "Failed to power on instance: %(reason)s" msgstr "" -#: nova/exception.py:407 +#: nova/exception.py:420 #, python-format msgid "Failed to power off instance: %(reason)s" msgstr "" -#: nova/exception.py:411 +#: nova/exception.py:424 #, python-format msgid "Failed to reboot instance: %(reason)s" msgstr "" -#: nova/exception.py:415 +#: nova/exception.py:428 #, python-format msgid "Failed to terminate instance: %(reason)s" msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:432 #, python-format msgid "Failed to deploy instance: %(reason)s" msgstr "" -#: nova/exception.py:423 nova/exception.py:427 +#: nova/exception.py:436 nova/exception.py:440 #, python-format msgid "Failed to launch instances: %(reason)s" msgstr "" -#: nova/exception.py:431 +#: nova/exception.py:444 msgid "Service is unavailable at this time." msgstr "Service is unavailable at this time." -#: nova/exception.py:435 +#: nova/exception.py:448 #, python-format msgid "Insufficient compute resources: %(reason)s." msgstr "" -#: nova/exception.py:439 +#: nova/exception.py:452 #, python-format msgid "Connection to the hypervisor is broken on host: %(host)s" msgstr "" -#: nova/exception.py:443 +#: nova/exception.py:456 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Compute service is unavailable at this time." -#: nova/exception.py:447 +#: nova/exception.py:460 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:464 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." -#: nova/exception.py:456 +#: nova/exception.py:469 msgid "The supplied hypervisor type of is invalid." msgstr "The supplied hypervisor type of is invalid." -#: nova/exception.py:460 +#: nova/exception.py:473 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "The instance requires a newer hypervisor version than has been provided." -#: nova/exception.py:465 +#: nova/exception.py:478 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -454,161 +470,161 @@ msgstr "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." -#: nova/exception.py:470 +#: nova/exception.py:483 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "The supplied device path (%(path)s) is invalid." -#: nova/exception.py:474 +#: nova/exception.py:487 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "The supplied device path (%(path)s) is in use." -#: nova/exception.py:479 +#: nova/exception.py:492 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "The supplied device (%(device)s) is busy." -#: nova/exception.py:483 +#: nova/exception.py:496 #, python-format msgid "Unacceptable CPU info: %(reason)s" msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:500 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s is not a valid IP v4/6 address." -#: nova/exception.py:491 -#, python-format -msgid "" -"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " -"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." -msgstr "" -"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " -"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." - -#: nova/exception.py:497 -#, python-format -msgid "" -"vSwitch which contains the port group %(bridge)s is not associated with " -"the desired physical adapter. Expected vSwitch is %(expected)s, but the " -"one associated is %(actual)s." -msgstr "" -"vSwitch which contains the port group %(bridge)s is not associated with " -"the desired physical adapter. Expected vSwitch is %(expected)s, but the " -"one associated is %(actual)s." - #: nova/exception.py:504 #, python-format +msgid "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." +msgstr "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." + +#: nova/exception.py:510 +#, python-format +msgid "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." +msgstr "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." + +#: nova/exception.py:517 +#, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Disk format %(disk_format)s is not acceptable" -#: nova/exception.py:508 +#: nova/exception.py:521 #, python-format msgid "Disk info file is invalid: %(reason)s" msgstr "" -#: nova/exception.py:512 +#: nova/exception.py:525 #, python-format msgid "Failed to read or write disk info file: %(reason)s" msgstr "" -#: nova/exception.py:516 +#: nova/exception.py:529 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Image %(image_id)s is unacceptable: %(reason)s" -#: nova/exception.py:520 +#: nova/exception.py:533 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "Instance %(instance_id)s is unacceptable: %(reason)s" -#: nova/exception.py:524 +#: nova/exception.py:537 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s is unacceptable." -#: nova/exception.py:528 +#: nova/exception.py:541 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "Expected a uuid but received %(uuid)s." -#: nova/exception.py:532 +#: nova/exception.py:545 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Invalid cidr %(cidr)s." -#: nova/exception.py:536 +#: nova/exception.py:549 msgid "Constraint not met." msgstr "Constraint not met." -#: nova/exception.py:541 +#: nova/exception.py:554 msgid "Resource could not be found." msgstr "Resource could not be found." -#: nova/exception.py:546 +#: nova/exception.py:559 #, fuzzy, python-format msgid "No agent-build associated with id %(id)s." msgstr "No fixed IP associated with id %(id)s." -#: nova/exception.py:550 +#: nova/exception.py:563 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:556 +#: nova/exception.py:569 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: nova/exception.py:560 +#: nova/exception.py:573 #, python-format msgid "No volume Block Device Mapping with id %(volume_id)s." msgstr "" -#: nova/exception.py:564 +#: nova/exception.py:577 #, python-format msgid "No volume Block Device Mapping at path: %(path)s" msgstr "" -#: nova/exception.py:569 +#: nova/exception.py:582 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snapshot %(snapshot_id)s could not be found." -#: nova/exception.py:573 +#: nova/exception.py:586 #, python-format msgid "No disk at %(location)s" msgstr "No disk at %(location)s" -#: nova/exception.py:577 +#: nova/exception.py:590 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Could not find a handler for %(driver_type)s volume." -#: nova/exception.py:581 +#: nova/exception.py:594 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Invalid image href %(image_href)s." -#: nova/exception.py:585 +#: nova/exception.py:598 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:590 +#: nova/exception.py:603 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: nova/exception.py:594 +#: nova/exception.py:607 msgid "The current driver does not support preserving ephemeral partitions." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:613 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -619,199 +635,199 @@ msgstr "" " dynamically when they are listed for the first time. Have you listed " "image ids since adding this image?" -#: nova/exception.py:607 +#: nova/exception.py:620 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Project %(project_id)s could not be found." -#: nova/exception.py:611 +#: nova/exception.py:624 msgid "Cannot find SR to read/write VDI." msgstr "Cannot find SR to read/write VDI." -#: nova/exception.py:615 +#: nova/exception.py:628 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "Network %(network_id)s is still in use." -#: nova/exception.py:619 +#: nova/exception.py:632 #, python-format msgid "Failed to release IP %(address)s with MAC %(mac_address)s" msgstr "" -#: nova/exception.py:623 +#: nova/exception.py:636 #, python-format msgid "Network %(network_id)s is still in use." msgstr "Network %(network_id)s is still in use." -#: nova/exception.py:627 +#: nova/exception.py:640 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s is required to create a network." -#: nova/exception.py:631 +#: nova/exception.py:644 msgid "Maximum allowed length for 'label' is 255." msgstr "Maximum allowed length for 'label' is 255." -#: nova/exception.py:635 +#: nova/exception.py:648 #, python-format msgid "%(key)s must be an integer." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:652 #, python-format msgid "%(cidr)s is not a valid ip network." msgstr "" -#: nova/exception.py:643 +#: nova/exception.py:656 #, python-format msgid "%(address)s is not a valid ip address." msgstr "" -#: nova/exception.py:647 +#: nova/exception.py:660 #, python-format msgid "%(address)s is not within %(cidr)s." msgstr "" -#: nova/exception.py:651 +#: nova/exception.py:664 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Detected existing vlan with id %(vlan)d" -#: nova/exception.py:656 +#: nova/exception.py:669 #, python-format msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)" msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:675 #, python-format msgid "" "Network must be disassociated from project %(project_id)s before it can " "be deleted." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:680 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Network %(network_id)s could not be found." -#: nova/exception.py:671 +#: nova/exception.py:684 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Port %(port_id)s could not be found." -#: nova/exception.py:675 +#: nova/exception.py:688 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Network could not be found for bridge %(bridge)s" -#: nova/exception.py:679 +#: nova/exception.py:692 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Network could not be found for uuid %(uuid)s" -#: nova/exception.py:683 +#: nova/exception.py:696 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Network could not be found with cidr %(cidr)s." -#: nova/exception.py:687 +#: nova/exception.py:700 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Network could not be found for instance %(instance_id)s." -#: nova/exception.py:691 +#: nova/exception.py:704 msgid "No networks defined." msgstr "No networks defined." -#: nova/exception.py:695 +#: nova/exception.py:708 msgid "No more available networks." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:712 #, python-format msgid "" "Either network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:717 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to." msgstr "" -#: nova/exception.py:709 +#: nova/exception.py:722 #, python-format msgid "Network %(network_uuid)s requires a subnet in order to boot instances on." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "" "It is not allowed to create an interface on external network " "%(network_uuid)s" msgstr "" -#: nova/exception.py:719 +#: nova/exception.py:732 #, python-format msgid "Physical network is missing for network %(network_uuid)s" msgstr "" -#: nova/exception.py:723 +#: nova/exception.py:736 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "Could not find the datastore reference(s) which the VM uses." -#: nova/exception.py:727 +#: nova/exception.py:740 #, python-format msgid "Port %(port_id)s is still in use." msgstr "Port %(port_id)s is still in use." -#: nova/exception.py:731 +#: nova/exception.py:744 #, python-format msgid "Port %(port_id)s requires a FixedIP in order to be used." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:748 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Network could not be found for instance %(instance_id)s." -#: nova/exception.py:739 +#: nova/exception.py:752 #, fuzzy, python-format msgid "No free port available for instance %(instance)s." msgstr "Network could not be found for instance %(instance_id)s." -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "No fixed IP associated with id %(id)s." -#: nova/exception.py:751 +#: nova/exception.py:764 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "Fixed ip not found for address %(address)s." -#: nova/exception.py:755 +#: nova/exception.py:768 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "Instance %(instance_uuid)s has zero fixed ips." -#: nova/exception.py:759 +#: nova/exception.py:772 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "Network host %(host)s has zero fixed ips in network %(network_id)s." -#: nova/exception.py:764 +#: nova/exception.py:777 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." -#: nova/exception.py:768 +#: nova/exception.py:781 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " @@ -820,7 +836,7 @@ msgstr "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." -#: nova/exception.py:773 +#: nova/exception.py:786 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " @@ -829,135 +845,135 @@ msgstr "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." -#: nova/exception.py:778 +#: nova/exception.py:791 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "More than one instance is associated with fixed ip address '%(address)s'." -#: nova/exception.py:783 +#: nova/exception.py:796 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "Fixed IP address %(address)s is invalid." -#: nova/exception.py:788 +#: nova/exception.py:801 #, python-format msgid "No fixed IP addresses available for network: %(net)s" msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:805 msgid "Zero fixed ips could be found." msgstr "Zero fixed ips could be found." -#: nova/exception.py:796 +#: nova/exception.py:809 #, python-format msgid "Floating ip %(address)s already exists." msgstr "Floating ip %(address)s already exists." -#: nova/exception.py:801 +#: nova/exception.py:814 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "Floating ip not found for id %(id)s." -#: nova/exception.py:805 +#: nova/exception.py:818 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "The DNS entry %(name)s already exists in domain %(domain)s." -#: nova/exception.py:809 +#: nova/exception.py:822 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "Floating ip not found for address %(address)s." -#: nova/exception.py:813 +#: nova/exception.py:826 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "Floating ip not found for host %(host)s." -#: nova/exception.py:817 +#: nova/exception.py:830 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "Multiple floating ips are found for address %(address)s." -#: nova/exception.py:821 +#: nova/exception.py:834 msgid "Floating ip pool not found." msgstr "Floating ip pool not found." -#: nova/exception.py:826 +#: nova/exception.py:839 msgid "Zero floating ips available." msgstr "Zero floating ips available." -#: nova/exception.py:832 +#: nova/exception.py:845 #, python-format msgid "Floating ip %(address)s is associated." msgstr "Floating ip %(address)s is associated." -#: nova/exception.py:836 +#: nova/exception.py:849 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "Floating ip %(address)s is not associated." -#: nova/exception.py:840 +#: nova/exception.py:853 msgid "Zero floating ips exist." msgstr "Zero floating ips exist." -#: nova/exception.py:845 +#: nova/exception.py:858 #, python-format msgid "Interface %(interface)s not found." msgstr "Interface %(interface)s not found." -#: nova/exception.py:850 nova/api/openstack/compute/contrib/floating_ips.py:99 +#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:99 #: nova/api/openstack/compute/contrib/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:74 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:160 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172 msgid "Cannot disassociate auto assigned floating ip" msgstr "Cannot disassociate auto assigned floating ip" -#: nova/exception.py:855 +#: nova/exception.py:868 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "Keypair %(name)s not found for user %(user_id)s" -#: nova/exception.py:859 +#: nova/exception.py:872 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: nova/exception.py:863 +#: nova/exception.py:876 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:880 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:884 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: nova/exception.py:875 +#: nova/exception.py:888 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Compute host %(host)s could not be found." -#: nova/exception.py:879 +#: nova/exception.py:892 #, python-format msgid "Compute host %(name)s needs to be created first before updating." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Could not find binary %(binary)s on host %(host)s." -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: nova/exception.py:892 +#: nova/exception.py:905 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -966,78 +982,78 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "Wrong quota method %(method)s used on resource %(res)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 msgid "Quota could not be found" msgstr "Quota could not be found" -#: nova/exception.py:905 +#: nova/exception.py:918 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:910 +#: nova/exception.py:923 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: nova/exception.py:914 +#: nova/exception.py:927 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Quota for project %(project_id)s could not be found." -#: nova/exception.py:923 +#: nova/exception.py:936 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Quota class %(class_name)s could not be found." -#: nova/exception.py:927 +#: nova/exception.py:940 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Quota usage for project %(project_id)s could not be found." -#: nova/exception.py:931 +#: nova/exception.py:944 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: nova/exception.py:935 +#: nova/exception.py:948 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Security group %(security_group_id)s not found." -#: nova/exception.py:943 +#: nova/exception.py:956 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "Security group %(security_group_id)s not found for project %(project_id)s." -#: nova/exception.py:948 +#: nova/exception.py:961 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Security group with rule %(rule_id)s not found." -#: nova/exception.py:953 +#: nova/exception.py:966 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:958 +#: nova/exception.py:971 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -1046,7 +1062,7 @@ msgstr "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" -#: nova/exception.py:963 +#: nova/exception.py:976 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -1055,49 +1071,49 @@ msgstr "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" -#: nova/exception.py:968 +#: nova/exception.py:981 #, fuzzy, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "Security group with rule %(rule_id)s not found." -#: nova/exception.py:972 +#: nova/exception.py:985 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:991 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:995 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: nova/exception.py:991 +#: nova/exception.py:1004 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Migration not found for instance %(instance_id)s with status %(status)s." -#: nova/exception.py:996 +#: nova/exception.py:1009 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Console pool %(pool_id)s could not be found." -#: nova/exception.py:1000 +#: nova/exception.py:1013 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:1019 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -1106,17 +1122,17 @@ msgstr "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Console %(console_id)s could not be found." -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Console for instance %(instance_uuid)s could not be found." -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " @@ -1125,245 +1141,245 @@ msgstr "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Invalid console type %(console_type)s " -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "The console port range %(min_port)d-%(max_port)d is exhausted." msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Flavor %(flavor_id)s could not be found." -#: nova/exception.py:1042 +#: nova/exception.py:1055 #, python-format msgid "Flavor with name %(flavor_name)s could not be found." msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1059 #, fuzzy, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "Flavor access not found for %(flavor_id) / %(project_id) combination." -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "" "Flavor %(id)d extra spec cannot be updated or created after %(retries)d " "retries." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1069 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "pool %s doesn't exist" -#: nova/exception.py:1060 +#: nova/exception.py:1073 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:1064 +#: nova/exception.py:1077 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:1068 +#: nova/exception.py:1081 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:1072 +#: nova/exception.py:1085 #, fuzzy msgid "Timeout waiting for response from cell" msgstr "Timed out waiting for RPC response: %s" -#: nova/exception.py:1076 +#: nova/exception.py:1089 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:1080 +#: nova/exception.py:1093 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:1084 +#: nova/exception.py:1097 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:1088 +#: nova/exception.py:1101 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Destroying VDIs for Instance %(instance_uuid)s" -#: nova/exception.py:1092 +#: nova/exception.py:1105 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Scheduler Host Filter %(filter_name)s could not be found." -#: nova/exception.py:1096 +#: nova/exception.py:1109 #, python-format msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s." msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "" "Metric %(name)s could not be found on the compute host node " "%(host)s.%(node)s." msgstr "" -#: nova/exception.py:1106 +#: nova/exception.py:1119 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "Virtual switch associated with the network adapter %(adapter)s not found." -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Network adapter %(adapter)s could not be found." -#: nova/exception.py:1119 +#: nova/exception.py:1132 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Class %(class_name)s could not be found: %(exception)s" -#: nova/exception.py:1123 +#: nova/exception.py:1136 msgid "Action not allowed." msgstr "Action not allowed." -#: nova/exception.py:1127 +#: nova/exception.py:1140 #, python-format msgid "Instance %(instance_id)s has no tag '%(tag)s'" msgstr "" -#: nova/exception.py:1131 +#: nova/exception.py:1144 msgid "Rotation is not allowed for snapshots" msgstr "Rotation is not allowed for snapshots" -#: nova/exception.py:1135 +#: nova/exception.py:1148 msgid "Rotation param is required for backup image_type" msgstr "Rotation param is required for backup image_type" -#: nova/exception.py:1140 nova/tests/unit/compute/test_keypairs.py:147 +#: nova/exception.py:1153 nova/tests/unit/compute/test_keypairs.py:147 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "Key pair %(key_name)s already exists." -#: nova/exception.py:1144 +#: nova/exception.py:1157 #, python-format msgid "Instance %(name)s already exists." msgstr "Instance %(name)s already exists." -#: nova/exception.py:1148 +#: nova/exception.py:1161 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1165 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1169 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1161 +#: nova/exception.py:1174 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s is not on shared storage: %(reason)s" -#: nova/exception.py:1165 +#: nova/exception.py:1178 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s is not on local storage: %(reason)s" -#: nova/exception.py:1169 +#: nova/exception.py:1182 #, python-format msgid "Storage error: %(reason)s" msgstr "" -#: nova/exception.py:1173 +#: nova/exception.py:1186 #, python-format msgid "Migration error: %(reason)s" msgstr "" -#: nova/exception.py:1177 +#: nova/exception.py:1190 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "" -#: nova/exception.py:1181 +#: nova/exception.py:1194 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: nova/exception.py:1187 +#: nova/exception.py:1200 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: nova/exception.py:1191 +#: nova/exception.py:1204 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Could not load paste app '%(name)s' from %(path)s" -#: nova/exception.py:1195 +#: nova/exception.py:1208 msgid "When resizing, instances must change flavor!" msgstr "When resizing, instances must change flavor!" -#: nova/exception.py:1199 +#: nova/exception.py:1212 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1203 +#: nova/exception.py:1216 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1207 +#: nova/exception.py:1220 msgid "Flavor's memory is too small for requested image." msgstr "" -#: nova/exception.py:1211 +#: nova/exception.py:1224 msgid "Flavor's disk is too small for requested image." msgstr "" -#: nova/exception.py:1215 +#: nova/exception.py:1228 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Insufficient free memory on compute node to start %(uuid)s." -#: nova/exception.py:1219 +#: nova/exception.py:1232 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: nova/exception.py:1224 +#: nova/exception.py:1237 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: nova/exception.py:1234 +#: nova/exception.py:1247 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " @@ -1372,45 +1388,45 @@ msgstr "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" -#: nova/exception.py:1239 +#: nova/exception.py:1252 msgid "Maximum number of floating ips exceeded" msgstr "Maximum number of floating ips exceeded" -#: nova/exception.py:1243 +#: nova/exception.py:1256 #, fuzzy msgid "Maximum number of fixed ips exceeded" msgstr "Maximum number of floating ips exceeded" -#: nova/exception.py:1247 +#: nova/exception.py:1260 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Maximum number of metadata items exceeds %(allowed)d" -#: nova/exception.py:1251 +#: nova/exception.py:1264 msgid "Personality file limit exceeded" msgstr "Personality file limit exceeded" -#: nova/exception.py:1255 +#: nova/exception.py:1268 msgid "Personality file path too long" msgstr "Personality file path too long" -#: nova/exception.py:1259 +#: nova/exception.py:1272 msgid "Personality file content too long" msgstr "Personality file content too long" -#: nova/exception.py:1263 nova/tests/unit/compute/test_keypairs.py:158 +#: nova/exception.py:1276 nova/tests/unit/compute/test_keypairs.py:158 msgid "Maximum number of key pairs exceeded" msgstr "Maximum number of key pairs exceeded" -#: nova/exception.py:1268 +#: nova/exception.py:1281 msgid "Maximum number of security groups or rules exceeded" msgstr "Maximum number of security groups or rules exceeded" -#: nova/exception.py:1272 +#: nova/exception.py:1285 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1289 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " @@ -1419,130 +1435,130 @@ msgstr "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." -#: nova/exception.py:1281 +#: nova/exception.py:1294 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Aggregate %(aggregate_id)s could not be found." -#: nova/exception.py:1285 +#: nova/exception.py:1298 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Aggregate %(aggregate_name)s already exists." -#: nova/exception.py:1289 +#: nova/exception.py:1302 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "Aggregate %(aggregate_id)s has no host %(host)s." -#: nova/exception.py:1293 +#: nova/exception.py:1306 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." -#: nova/exception.py:1298 +#: nova/exception.py:1311 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "Aggregate %(aggregate_id)s already has host %(host)s." -#: nova/exception.py:1302 +#: nova/exception.py:1315 msgid "Unable to create flavor" msgstr "" -#: nova/exception.py:1306 +#: nova/exception.py:1319 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "Failed to set admin password on %(instance)s because %(reason)s" -#: nova/exception.py:1313 +#: nova/exception.py:1326 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/exception.py:1317 +#: nova/exception.py:1330 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Console for instance %(instance_uuid)s could not be found." -#: nova/exception.py:1323 +#: nova/exception.py:1336 msgid "Invalid association." msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1340 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: nova/exception.py:1331 +#: nova/exception.py:1344 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Port %(port_id)s could not be found." -#: nova/exception.py:1335 +#: nova/exception.py:1348 #, python-format msgid "Marker %(marker)s could not be found." msgstr "Marker %(marker)s could not be found." -#: nova/exception.py:1339 +#: nova/exception.py:1352 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1357 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1349 +#: nova/exception.py:1362 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "Could not fetch image %(image_id)s" -#: nova/exception.py:1353 +#: nova/exception.py:1366 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Could not fetch image %(image_id)s" -#: nova/exception.py:1357 +#: nova/exception.py:1370 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "Task %(task_name)s is already running on host %(host)s" -#: nova/exception.py:1361 +#: nova/exception.py:1374 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "Task %(task_name)s is not running on host %(host)s" -#: nova/exception.py:1365 +#: nova/exception.py:1378 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_uuid)s is locked" -#: nova/exception.py:1369 +#: nova/exception.py:1382 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1373 +#: nova/exception.py:1386 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" -#: nova/exception.py:1378 +#: nova/exception.py:1391 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "Unknown config drive format %(format)s. Select one of iso9660 or vfat." -#: nova/exception.py:1383 +#: nova/exception.py:1396 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1401 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "" -#: nova/exception.py:1393 +#: nova/exception.py:1406 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " @@ -1551,342 +1567,342 @@ msgstr "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" -#: nova/exception.py:1399 +#: nova/exception.py:1412 msgid "User data needs to be valid base 64." msgstr "User data needs to be valid base 64." -#: nova/exception.py:1403 +#: nova/exception.py:1416 #, python-format msgid "" "Unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1412 +#: nova/exception.py:1425 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: nova/exception.py:1417 +#: nova/exception.py:1430 #, fuzzy, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "Keypair %(name)s not found for user %(user_id)s" -#: nova/exception.py:1421 +#: nova/exception.py:1434 #, python-format msgid "" "Unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1426 +#: nova/exception.py:1439 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "The CA file for %(project)s could not be found" -#: nova/exception.py:1430 +#: nova/exception.py:1443 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "The CRL file for %(project)s could not be found" -#: nova/exception.py:1434 +#: nova/exception.py:1447 msgid "Instance recreate is not supported." msgstr "" -#: nova/exception.py:1438 +#: nova/exception.py:1451 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1443 +#: nova/exception.py:1456 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1448 +#: nova/exception.py:1461 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1453 +#: nova/exception.py:1466 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1458 +#: nova/exception.py:1471 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1462 +#: nova/exception.py:1475 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:1466 +#: nova/exception.py:1479 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:1471 +#: nova/exception.py:1484 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Instance Type with name %(name)s already exists." -#: nova/exception.py:1476 +#: nova/exception.py:1489 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1482 +#: nova/exception.py:1495 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Expected object of type: %s" -#: nova/exception.py:1486 +#: nova/exception.py:1499 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1490 +#: nova/exception.py:1503 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1494 +#: nova/exception.py:1507 #, python-format msgid "Cannot modify readonly field %(field)s" msgstr "" -#: nova/exception.py:1498 +#: nova/exception.py:1511 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1502 +#: nova/exception.py:1515 #, python-format msgid "Field %(field)s of %(objname)s is not an instance of Field" msgstr "" -#: nova/exception.py:1506 +#: nova/exception.py:1519 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1510 +#: nova/exception.py:1523 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1514 +#: nova/exception.py:1527 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1519 +#: nova/exception.py:1532 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1523 +#: nova/exception.py:1536 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1527 +#: nova/exception.py:1540 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1531 +#: nova/exception.py:1544 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1536 +#: nova/exception.py:1549 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1541 +#: nova/exception.py:1554 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1545 +#: nova/exception.py:1558 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1549 +#: nova/exception.py:1562 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1554 +#: nova/exception.py:1567 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1559 +#: nova/exception.py:1572 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1563 +#: nova/exception.py:1576 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1567 +#: nova/exception.py:1580 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "" -#: nova/exception.py:1571 +#: nova/exception.py:1584 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1575 +#: nova/exception.py:1588 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1580 +#: nova/exception.py:1593 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1586 +#: nova/exception.py:1599 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1590 +#: nova/exception.py:1603 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1594 +#: nova/exception.py:1607 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1600 +#: nova/exception.py:1613 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1606 +#: nova/exception.py:1619 #, python-format msgid "PCI device request (%requests)s failed" msgstr "" -#: nova/exception.py:1611 +#: nova/exception.py:1624 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1617 +#: nova/exception.py:1630 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1621 +#: nova/exception.py:1634 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1626 +#: nova/exception.py:1639 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1631 +#: nova/exception.py:1644 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1635 +#: nova/exception.py:1648 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1645 +#: nova/exception.py:1658 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1650 +#: nova/exception.py:1663 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1654 +#: nova/exception.py:1667 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1658 +#: nova/exception.py:1671 #, python-format msgid "Key manager error: %(reason)s" msgstr "" -#: nova/exception.py:1662 +#: nova/exception.py:1675 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "" -#: nova/exception.py:1666 +#: nova/exception.py:1679 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "" -#: nova/exception.py:1670 +#: nova/exception.py:1683 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" -#: nova/exception.py:1675 +#: nova/exception.py:1688 #, python-format msgid "" "The requested amount of video memory %(req_vram)d is higher than the " "maximum allowed by flavor %(max_vram)d." msgstr "" -#: nova/exception.py:1680 +#: nova/exception.py:1693 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "" -#: nova/exception.py:1684 +#: nova/exception.py:1697 msgid "" "Live migration of instances with config drives is not supported in " "libvirt unless libvirt instance path and drive data is shared across " "compute nodes." msgstr "" -#: nova/exception.py:1690 +#: nova/exception.py:1703 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -1894,131 +1910,136 @@ msgid "" "and try again." msgstr "" -#: nova/exception.py:1696 +#: nova/exception.py:1709 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "" -#: nova/exception.py:1700 +#: nova/exception.py:1713 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1705 +#: nova/exception.py:1718 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1710 +#: nova/exception.py:1723 #, python-format msgid "" "Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to" " satisfy for vcpus count %(vcpus)d" msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1728 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "" -#: nova/exception.py:1719 +#: nova/exception.py:1732 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "" -#: nova/exception.py:1724 +#: nova/exception.py:1737 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1729 +#: nova/exception.py:1742 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1734 +#: nova/exception.py:1747 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "" -#: nova/exception.py:1738 +#: nova/exception.py:1751 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "" -#: nova/exception.py:1742 +#: nova/exception.py:1755 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "" -#: nova/exception.py:1746 +#: nova/exception.py:1759 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "" -#: nova/exception.py:1751 +#: nova/exception.py:1764 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "" -#: nova/exception.py:1755 +#: nova/exception.py:1768 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "" -#: nova/exception.py:1759 +#: nova/exception.py:1772 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "" -#: nova/exception.py:1763 +#: nova/exception.py:1776 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "" -#: nova/exception.py:1767 +#: nova/exception.py:1780 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " "valid." msgstr "" -#: nova/exception.py:1772 +#: nova/exception.py:1785 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1777 +#: nova/exception.py:1790 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" -#: nova/exception.py:1781 +#: nova/exception.py:1794 #, python-format msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised" msgstr "" -#: nova/exception.py:1786 +#: nova/exception.py:1799 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "" -#: nova/exception.py:1790 +#: nova/exception.py:1803 #, python-format msgid "The token '%(token)s' is invalid or has expired" msgstr "" -#: nova/exception.py:1794 +#: nova/exception.py:1807 msgid "Invalid Connection Info" msgstr "" +#: nova/exception.py:1811 +#, python-format +msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s" +msgstr "" + #: nova/hooks.py:77 msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed" msgstr "" @@ -2067,41 +2088,41 @@ msgstr "Invalid backend: %s" msgid "Expected object of type: %s" msgstr "Expected object of type: %s" -#: nova/utils.py:965 +#: nova/utils.py:961 msgid "The input is not a string or unicode" msgstr "" -#: nova/utils.py:967 +#: nova/utils.py:963 #, fuzzy, python-format msgid "%s is not a string or unicode" msgstr "Server name is not a string or unicode" -#: nova/utils.py:974 +#: nova/utils.py:970 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:975 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:989 +#: nova/utils.py:985 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:995 +#: nova/utils.py:991 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1001 +#: nova/utils.py:997 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" -#: nova/utils.py:1035 +#: nova/utils.py:1031 #, python-format msgid "Hypervisor version %s is invalid." msgstr "" @@ -2135,33 +2156,34 @@ msgstr "You must implement __call__" msgid "Invalid service catalog json." msgstr "Invalid service catalog json." -#: nova/api/ec2/__init__.py:161 +#: nova/api/ec2/__init__.py:163 msgid "Too many failed authentications." msgstr "Too many failed authentications." -#: nova/api/ec2/__init__.py:190 +#: nova/api/ec2/__init__.py:192 msgid "Signature not provided" msgstr "Signature not provided" -#: nova/api/ec2/__init__.py:195 +#: nova/api/ec2/__init__.py:197 msgid "Access key not provided" msgstr "Access key not provided" -#: nova/api/ec2/__init__.py:231 nova/api/ec2/__init__.py:247 -msgid "Failure communicating with keystone" -msgstr "Failure communicating with keystone" +#: nova/api/ec2/__init__.py:251 +#, python-format +msgid "Failure parsing response from keystone: %s" +msgstr "" -#: nova/api/ec2/__init__.py:307 +#: nova/api/ec2/__init__.py:311 #, fuzzy msgid "Timestamp failed validation." msgstr "Too many failed authentications." -#: nova/api/ec2/__init__.py:405 +#: nova/api/ec2/__init__.py:409 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "Unauthorized request for controller=%(controller)s and action=%(action)s" -#: nova/api/ec2/__init__.py:524 +#: nova/api/ec2/__init__.py:528 msgid "Unknown error occurred." msgstr "" @@ -2495,7 +2517,7 @@ msgstr "Failed to load extension %(classpath)s: %(exc)s" msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "Failed to load extension %(ext_name)s: %(exc)s" -#: nova/api/openstack/extensions.py:503 +#: nova/api/openstack/extensions.py:507 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2504,20 +2526,20 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:247 nova/api/openstack/wsgi.py:628 +#: nova/api/openstack/wsgi.py:286 nova/api/openstack/wsgi.py:667 msgid "cannot understand JSON" msgstr "cannot understand JSON" -#: nova/api/openstack/wsgi.py:633 +#: nova/api/openstack/wsgi.py:672 msgid "too many body keys" msgstr "too many body keys" -#: nova/api/openstack/wsgi.py:921 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "There is no such action: %s" msgstr "There is no such action: %s" -#: nova/api/openstack/wsgi.py:924 nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:966 nova/api/openstack/wsgi.py:992 #: nova/api/openstack/compute/server_metadata.py:57 #: nova/api/openstack/compute/server_metadata.py:78 #: nova/api/openstack/compute/server_metadata.py:107 @@ -2526,36 +2548,36 @@ msgstr "There is no such action: %s" msgid "Malformed request body" msgstr "Malformed request body" -#: nova/api/openstack/wsgi.py:928 +#: nova/api/openstack/wsgi.py:970 #, python-format msgid "Action: '%(action)s', calling method: %(meth)s, body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:947 +#: nova/api/openstack/wsgi.py:989 msgid "Unsupported Content-Type" msgstr "Unsupported Content-Type" -#: nova/api/openstack/wsgi.py:959 +#: nova/api/openstack/wsgi.py:1001 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/xmlutil.py:286 +#: nova/api/openstack/xmlutil.py:285 msgid "element is not a child" msgstr "element is not a child" -#: nova/api/openstack/xmlutil.py:445 +#: nova/api/openstack/xmlutil.py:444 msgid "root element selecting a list" msgstr "root element selecting a list" -#: nova/api/openstack/xmlutil.py:768 +#: nova/api/openstack/xmlutil.py:767 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" -#: nova/api/openstack/xmlutil.py:888 +#: nova/api/openstack/xmlutil.py:887 msgid "subclasses must implement construct()!" msgstr "subclasses must implement construct()!" @@ -2748,8 +2770,8 @@ msgstr "Server name is not defined" #: nova/api/openstack/compute/servers.py:834 #: nova/api/openstack/compute/servers.py:973 -#: nova/api/openstack/compute/plugins/v3/servers.py:528 -#: nova/api/openstack/compute/plugins/v3/servers.py:554 +#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:548 msgid "Invalid flavorRef provided." msgstr "Invalid flavorRef provided." @@ -2772,17 +2794,17 @@ msgid "block_device_mapping_v2 must be a list" msgstr "" #: nova/api/openstack/compute/servers.py:970 -#: nova/api/openstack/compute/plugins/v3/servers.py:551 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Can not find requested image" msgstr "Can not find requested image" #: nova/api/openstack/compute/servers.py:976 -#: nova/api/openstack/compute/plugins/v3/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:551 msgid "Invalid key_name provided." msgstr "Invalid key_name provided." #: nova/api/openstack/compute/servers.py:979 -#: nova/api/openstack/compute/plugins/v3/servers.py:560 +#: nova/api/openstack/compute/plugins/v3/servers.py:554 msgid "Invalid config_drive provided." msgstr "" @@ -2798,75 +2820,75 @@ msgstr "HostId cannot be updated." #: nova/api/openstack/compute/servers.py:1089 #: nova/api/openstack/compute/servers.py:1213 #: nova/api/openstack/compute/servers.py:1398 -#: nova/api/openstack/compute/plugins/v3/servers.py:727 -#: nova/api/openstack/compute/plugins/v3/servers.py:848 -#: nova/api/openstack/compute/plugins/v3/servers.py:955 +#: nova/api/openstack/compute/plugins/v3/servers.py:721 +#: nova/api/openstack/compute/plugins/v3/servers.py:842 +#: nova/api/openstack/compute/plugins/v3/servers.py:949 msgid "Instance could not be found" msgstr "Instance could not be found" #: nova/api/openstack/compute/servers.py:1104 #: nova/api/openstack/compute/servers.py:1122 -#: nova/api/openstack/compute/plugins/v3/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:759 +#: nova/api/openstack/compute/plugins/v3/servers.py:736 +#: nova/api/openstack/compute/plugins/v3/servers.py:753 msgid "Instance has not been resized." msgstr "Instance has not been resized." #: nova/api/openstack/compute/servers.py:1125 -#: nova/api/openstack/compute/plugins/v3/servers.py:762 +#: nova/api/openstack/compute/plugins/v3/servers.py:756 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Instance %(instance_id)s could not be found." #: nova/api/openstack/compute/servers.py:1141 -#: nova/api/openstack/compute/plugins/v3/servers.py:776 +#: nova/api/openstack/compute/plugins/v3/servers.py:770 msgid "Argument 'type' for reboot must be a string" msgstr "" #: nova/api/openstack/compute/servers.py:1147 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 +#: nova/api/openstack/compute/plugins/v3/servers.py:776 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "Argument 'type' for reboot is not HARD or SOFT" #: nova/api/openstack/compute/servers.py:1151 -#: nova/api/openstack/compute/plugins/v3/servers.py:786 +#: nova/api/openstack/compute/plugins/v3/servers.py:780 msgid "Missing argument 'type' for reboot" msgstr "Missing argument 'type' for reboot" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:813 +#: nova/api/openstack/compute/plugins/v3/servers.py:807 msgid "Unable to locate requested flavor." msgstr "Unable to locate requested flavor." #: nova/api/openstack/compute/servers.py:1181 -#: nova/api/openstack/compute/plugins/v3/servers.py:816 +#: nova/api/openstack/compute/plugins/v3/servers.py:810 msgid "Resize requires a flavor change." msgstr "Resize requires a flavor change." #: nova/api/openstack/compute/servers.py:1191 -#: nova/api/openstack/compute/plugins/v3/servers.py:827 +#: nova/api/openstack/compute/plugins/v3/servers.py:821 msgid "You are not authorized to access the image the instance was started with." msgstr "" #: nova/api/openstack/compute/servers.py:1195 -#: nova/api/openstack/compute/plugins/v3/servers.py:831 +#: nova/api/openstack/compute/plugins/v3/servers.py:825 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Instance %(instance_id)s could not be found." #: nova/api/openstack/compute/servers.py:1202 -#: nova/api/openstack/compute/plugins/v3/servers.py:838 +#: nova/api/openstack/compute/plugins/v3/servers.py:832 #, fuzzy msgid "Invalid instance image." msgstr "%s is a valid instance name" #: nova/api/openstack/compute/servers.py:1225 -#: nova/api/openstack/compute/plugins/v3/servers.py:881 +#: nova/api/openstack/compute/plugins/v3/servers.py:875 msgid "Missing imageRef attribute" msgstr "Missing imageRef attribute" #: nova/api/openstack/compute/servers.py:1230 #: nova/api/openstack/compute/servers.py:1238 -#: nova/api/openstack/compute/plugins/v3/servers.py:862 +#: nova/api/openstack/compute/plugins/v3/servers.py:856 msgid "Invalid imageRef provided." msgstr "Invalid imageRef provided." @@ -2901,18 +2923,18 @@ msgid "Could not parse imageRef from request." msgstr "Could not parse imageRef from request." #: nova/api/openstack/compute/servers.py:1404 -#: nova/api/openstack/compute/plugins/v3/servers.py:958 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 msgid "Cannot find image for rebuild" msgstr "Cannot find image for rebuild" #: nova/api/openstack/compute/servers.py:1440 -#: nova/api/openstack/compute/plugins/v3/servers.py:993 +#: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "createImage entity requires name attribute" msgstr "createImage entity requires name attribute" #: nova/api/openstack/compute/servers.py:1449 #: nova/api/openstack/compute/contrib/admin_actions.py:291 -#: nova/api/openstack/compute/plugins/v3/servers.py:1002 +#: nova/api/openstack/compute/plugins/v3/servers.py:996 msgid "Invalid metadata" msgstr "Invalid metadata" @@ -3041,8 +3063,9 @@ msgid "Delete snapshot with id: %s" msgstr "Delete snapshot with id: %s" #: nova/api/openstack/compute/contrib/attach_interfaces.py:79 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 #, python-format -msgid "Instance %(instance)s does not have a port with id%(port)s" +msgid "Instance %(instance)s does not have a port with id %(port)s" msgstr "" #: nova/api/openstack/compute/contrib/attach_interfaces.py:104 @@ -3332,85 +3355,85 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:120 #: nova/api/openstack/compute/contrib/floating_ips.py:171 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:95 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:148 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157 #, python-format msgid "Floating ip not found for id %s" msgstr "Floating ip not found for id %s" #: nova/api/openstack/compute/contrib/floating_ips.py:148 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:123 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132 #, python-format msgid "No more floating ips in pool %s." msgstr "No more floating ips in pool %s." #: nova/api/openstack/compute/contrib/floating_ips.py:150 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:125 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134 msgid "No more floating ips available." msgstr "No more floating ips available." #: nova/api/openstack/compute/contrib/floating_ips.py:154 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:129 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138 #, python-format msgid "IP allocation over quota in pool %s." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:156 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:131 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140 msgid "IP allocation over quota." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:204 #: nova/api/openstack/compute/contrib/floating_ips.py:274 #: nova/api/openstack/compute/contrib/security_groups.py:491 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:180 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:250 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:192 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:262 #: nova/api/openstack/compute/plugins/v3/security_groups.py:367 msgid "Missing parameter dict" msgstr "Missing parameter dict" #: nova/api/openstack/compute/contrib/floating_ips.py:207 #: nova/api/openstack/compute/contrib/floating_ips.py:277 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:253 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:265 msgid "Address not specified" msgstr "Address not specified" #: nova/api/openstack/compute/contrib/floating_ips.py:214 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:190 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202 msgid "No nw_info cache associated with instance" msgstr "No nw_info cache associated with instance" #: nova/api/openstack/compute/contrib/floating_ips.py:219 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207 msgid "No fixed ips associated to instance" msgstr "No fixed ips associated to instance" #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:205 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217 #, fuzzy msgid "Specified fixed address not assigned to instance" msgstr "No fixed ips associated to instance" #: nova/api/openstack/compute/contrib/floating_ips.py:244 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:219 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231 msgid "floating ip is already associated" msgstr "floating ip is already associated" #: nova/api/openstack/compute/contrib/floating_ips.py:247 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:222 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234 msgid "l3driver call to add floating ip failed" msgstr "l3driver call to add floating ip failed" #: nova/api/openstack/compute/contrib/floating_ips.py:250 #: nova/api/openstack/compute/contrib/floating_ips.py:285 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:225 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:261 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273 msgid "floating ip not found" msgstr "floating ip not found" #: nova/api/openstack/compute/contrib/floating_ips.py:255 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242 #, python-format msgid "" "Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s" @@ -3418,12 +3441,12 @@ msgid "" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:300 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:276 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288 msgid "Floating ip is not associated" msgstr "Floating ip is not associated" #: nova/api/openstack/compute/contrib/floating_ips.py:304 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:280 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292 #, fuzzy, python-format msgid "Floating ip %(address)s is not associated with instance %(id)s." msgstr "Floating ip %(address)s is not associated." @@ -3932,11 +3955,6 @@ msgstr "Loaded extension: %s" msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "Cannot remove host %(host)s in aggregate %(id)s" -#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 -#, python-format -msgid "Instance %(instance)s does not have a port with id %(port)s" -msgstr "" - #: nova/api/openstack/compute/plugins/v3/cells.py:191 #, python-format msgid "Cell %s doesn't exist." @@ -4005,11 +4023,11 @@ msgid "" "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:702 msgid "host_id cannot be updated." msgstr "" -#: nova/api/validation/validators.py:92 +#: nova/api/validation/validators.py:107 #, python-format msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s" msgstr "" @@ -4150,40 +4168,40 @@ msgid "" "Use python-neutronclient instead." msgstr "" -#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:219 +#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:220 msgid "id" msgstr "id" -#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:220 +#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:221 msgid "IPv4" msgstr "IPv4" -#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:221 +#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:222 msgid "IPv6" msgstr "IPv6" -#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:222 +#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:223 msgid "start address" msgstr "start address" -#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:223 +#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:224 msgid "DNS1" msgstr "DNS1" -#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:224 +#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:225 msgid "DNS2" msgstr "DNS2" -#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:225 +#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:226 msgid "VlanID" msgstr "VlanID" #: nova/cmd/manage.py:557 nova/cmd/manage.py:664 -#: nova/tests/unit/test_nova_manage.py:226 +#: nova/tests/unit/test_nova_manage.py:227 msgid "project" msgstr "project" -#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:227 +#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:228 msgid "uuid" msgstr "uuid" @@ -4317,295 +4335,273 @@ msgstr "" msgid "Must supply a positive value for max_rows" msgstr "" -#: nova/cmd/manage.py:977 +#: nova/cmd/manage.py:935 +#, python-format +msgid "Deleted %(records)d records from table '%(table_name)s'." +msgstr "" + +#: nova/cmd/manage.py:939 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. Run this command again with the " +"--delete option after you have backed up any necessary data." +msgstr "" + +#: nova/cmd/manage.py:947 +msgid "There were no records found where instance_uuid was NULL." +msgstr "" + +#: nova/cmd/manage.py:1006 #, fuzzy, python-format msgid "Hypervisor: %s" msgstr "hyperv vm state: %s" -#: nova/cmd/manage.py:1026 +#: nova/cmd/manage.py:1055 #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "" -#: nova/cmd/manage.py:1029 +#: nova/cmd/manage.py:1058 msgid "No errors in logfiles!" msgstr "" -#: nova/cmd/manage.py:1043 +#: nova/cmd/manage.py:1072 msgid "Unable to find system log file!" msgstr "" -#: nova/cmd/manage.py:1047 +#: nova/cmd/manage.py:1076 #, python-format msgid "Last %s nova syslog entries:-" msgstr "" -#: nova/cmd/manage.py:1056 +#: nova/cmd/manage.py:1085 msgid "No nova entries in syslog!" msgstr "" -#: nova/cmd/manage.py:1073 +#: nova/cmd/manage.py:1102 #, python-format msgid "Invalid broker_hosts value: %s. It should be in hostname:port format" msgstr "" -#: nova/cmd/manage.py:1079 +#: nova/cmd/manage.py:1108 #, python-format msgid "Invalid port value: %s. It should be an integer" msgstr "" -#: nova/cmd/manage.py:1092 +#: nova/cmd/manage.py:1121 #, python-format msgid "Invalid port value: %s. Should be an integer" msgstr "" -#: nova/cmd/manage.py:1258 +#: nova/cmd/manage.py:1287 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "" -#: nova/cmd/manage.py:1262 +#: nova/cmd/manage.py:1291 msgid "sudo failed, continuing as if nothing happened" msgstr "" -#: nova/cmd/manage.py:1264 +#: nova/cmd/manage.py:1293 msgid "Please re-run nova-manage as root." msgstr "" -#: nova/cmd/manage.py:1311 +#: nova/cmd/manage.py:1340 msgid "Command failed, please check log for more info" msgstr "" -#: nova/compute/api.py:418 +#: nova/compute/api.py:419 msgid "Cannot run any more instances of this type." msgstr "Cannot run any more instances of this type." -#: nova/compute/api.py:425 +#: nova/compute/api.py:426 #, python-format msgid "Can only run %s more instances of this type." msgstr "Can only run %s more instances of this type." -#: nova/compute/api.py:437 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)d " -"instances. %(msg)s" -msgstr "" - -#: nova/compute/api.py:441 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run between %(min_count)d " -"and %(max_count)d instances. %(msg)s" -msgstr "" - -#: nova/compute/api.py:462 +#: nova/compute/api.py:463 msgid "Metadata type should be dict." msgstr "" -#: nova/compute/api.py:484 +#: nova/compute/api.py:485 msgid "Metadata property key greater than 255 characters" msgstr "Metadata property key greater than 255 characters" -#: nova/compute/api.py:487 +#: nova/compute/api.py:488 msgid "Metadata property value greater than 255 characters" msgstr "Metadata property value greater than 255 characters" -#: nova/compute/api.py:716 +#: nova/compute/api.py:717 #, python-format msgid "The volume cannot be assigned the same device name as the root device %s" msgstr "" -#: nova/compute/api.py:745 +#: nova/compute/api.py:746 #, fuzzy msgid "Cannot attach one or more volumes to multiple instances" msgstr "Unable to attach boot volume to instance %s" -#: nova/compute/api.py:785 +#: nova/compute/api.py:786 msgid "The requested availability zone is not available" msgstr "" -#: nova/compute/api.py:928 +#: nova/compute/api.py:929 msgid "Quota exceeded, too many servers in group" msgstr "" -#: nova/compute/api.py:1035 +#: nova/compute/api.py:1036 msgid "Server group scheduler hint must be a UUID." msgstr "" -#: nova/compute/api.py:1234 +#: nova/compute/api.py:1235 msgid "" "Images with destination_type 'volume' need to have a non-zero size " "specified" msgstr "" -#: nova/compute/api.py:1266 +#: nova/compute/api.py:1267 msgid "More than one swap drive requested." msgstr "" -#: nova/compute/api.py:1412 -#: nova/tests/unit/api/openstack/compute/test_servers.py:2780 +#: nova/compute/api.py:1413 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2663 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2611 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1422 +#: nova/compute/api.py:1423 msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "" -#: nova/compute/api.py:1550 -#, python-format -msgid "Failed to delete snapshot from shelved instance (%s)." -msgstr "" - -#: nova/compute/api.py:1712 -#, python-format -msgid "Flavor %d not found" -msgstr "" - -#: nova/compute/api.py:1732 -#, fuzzy, python-format -msgid "instance's host %s is down, deleting from database" -msgstr "host for instance is down, deleting from database" - -#: nova/compute/api.py:1759 +#: nova/compute/api.py:1790 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "Ignoring volume cleanup failure due to %s" -#: nova/compute/api.py:2185 +#: nova/compute/api.py:2217 #, python-format msgid "snapshot for %s" msgstr "snapshot for %s" -#: nova/compute/api.py:2530 +#: nova/compute/api.py:2562 msgid "Resize to zero disk flavor is not allowed." msgstr "" -#: nova/compute/api.py:2570 -#, fuzzy, python-format -msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." -msgstr "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" - -#: nova/compute/api.py:2745 +#: nova/compute/api.py:2778 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2991 +#: nova/compute/api.py:3025 msgid "Volume must be attached in order to detach." msgstr "Volume must be attached in order to detach." -#: nova/compute/api.py:3011 +#: nova/compute/api.py:3045 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:3014 +#: nova/compute/api.py:3048 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:3017 +#: nova/compute/api.py:3051 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:3524 +#: nova/compute/api.py:3558 msgid "Host aggregate is not empty" msgstr "" -#: nova/compute/api.py:3557 -#, python-format -msgid "More than 1 AZ for host %s" -msgstr "" - -#: nova/compute/api.py:3591 +#: nova/compute/api.py:3625 #, python-format msgid "Unexpected aggregate action %s" msgstr "" -#: nova/compute/api.py:3609 +#: nova/compute/api.py:3643 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3692 nova/tests/unit/compute/test_keypairs.py:138 +#: nova/compute/api.py:3726 nova/tests/unit/compute/test_keypairs.py:138 msgid "Keypair name contains unsafe characters" msgstr "Keypair name contains unsafe characters" -#: nova/compute/api.py:3698 nova/tests/unit/compute/test_keypairs.py:128 +#: nova/compute/api.py:3732 nova/tests/unit/compute/test_keypairs.py:128 #: nova/tests/unit/compute/test_keypairs.py:133 msgid "Keypair name must be string and between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3787 +#: nova/compute/api.py:3821 #, python-format msgid "Security group %s is not a string or unicode" msgstr "Security group %s is not a string or unicode" -#: nova/compute/api.py:3797 +#: nova/compute/api.py:3831 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3818 +#: nova/compute/api.py:3852 msgid "Quota exceeded, too many security groups." msgstr "Quota exceeded, too many security groups." -#: nova/compute/api.py:3821 +#: nova/compute/api.py:3855 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group %s" -#: nova/compute/api.py:3833 +#: nova/compute/api.py:3867 #, python-format msgid "Security group %s already exists" msgstr "Security group %s already exists" -#: nova/compute/api.py:3846 +#: nova/compute/api.py:3880 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Unable to destroy vbd %s" -#: nova/compute/api.py:3908 +#: nova/compute/api.py:3942 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Unable to destroy vbd %s" -#: nova/compute/api.py:3913 +#: nova/compute/api.py:3947 msgid "Security group is still in use" msgstr "Security group is still in use" -#: nova/compute/api.py:3926 +#: nova/compute/api.py:3960 #, python-format msgid "Delete security group %s" msgstr "Delete security group %s" -#: nova/compute/api.py:4002 +#: nova/compute/api.py:4036 #, python-format msgid "Rule (%s) not found" msgstr "Rule (%s) not found" -#: nova/compute/api.py:4018 +#: nova/compute/api.py:4052 msgid "Quota exceeded, too many security group rules." msgstr "Quota exceeded, too many security group rules." -#: nova/compute/api.py:4021 +#: nova/compute/api.py:4055 #, python-format msgid "" "Security group %(name)s added %(protocol)s ingress " "(%(from_port)s:%(to_port)s)" msgstr "" -#: nova/compute/api.py:4036 +#: nova/compute/api.py:4070 #, python-format msgid "" "Security group %(name)s removed %(protocol)s ingress " "(%(from_port)s:%(to_port)s)" msgstr "" -#: nova/compute/api.py:4088 +#: nova/compute/api.py:4122 msgid "Security group id should be integer" msgstr "Security group id should be integer" @@ -4685,374 +4681,189 @@ msgid "" "underscores, colons and spaces." msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:530 msgid "Instance event failed" msgstr "" -#: nova/compute/manager.py:636 +#: nova/compute/manager.py:637 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:780 -msgid "" -"Hypervisor driver does not support instance shared storage check, " -"assuming it's not on shared storage" -msgstr "" - -#: nova/compute/manager.py:1055 -msgid "Hypervisor driver does not support resume guests" -msgstr "Hypervisor driver does not support resume guests" - -#: nova/compute/manager.py:1060 -#, fuzzy -msgid "Failed to resume instance" -msgstr "Failed to suspend instance" - -#: nova/compute/manager.py:1069 -msgid "Hypervisor driver does not support firewall rules" -msgstr "Hypervisor driver does not support firewall rules" - -#: nova/compute/manager.py:1110 -#, fuzzy, python-format -msgid "Unexpected power state %d" -msgstr "Unexpected status code" - -#: nova/compute/manager.py:1226 -msgid "Hypervisor driver does not support security groups." -msgstr "" - -#: nova/compute/manager.py:1275 -#, python-format -msgid "Volume id: %s finished being created but was not set as 'available'" -msgstr "" - -#: nova/compute/manager.py:1331 nova/compute/manager.py:2204 +#: nova/compute/manager.py:1340 nova/compute/manager.py:2226 msgid "Success" msgstr "" -#: nova/compute/manager.py:1355 +#: nova/compute/manager.py:1364 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1382 +#: nova/compute/manager.py:1391 msgid "Anti-affinity instance group policy was violated." msgstr "" -#: nova/compute/manager.py:1478 +#: nova/compute/manager.py:1487 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1626 -msgid "Instance build timed out. Set to error state." -msgstr "Instance build timed out. Set to error state." - -#: nova/compute/manager.py:1636 nova/compute/manager.py:2021 +#: nova/compute/manager.py:1645 nova/compute/manager.py:2038 msgid "Starting instance..." msgstr "Starting instance..." -#: nova/compute/manager.py:1654 -#, python-format -msgid "" -"Treating negative config value (%(retries)s) for " -"'network_allocate_retries' as 0." -msgstr "" - -#: nova/compute/manager.py:1684 -#, python-format -msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" -msgstr "" - -#: nova/compute/manager.py:2160 +#: nova/compute/manager.py:2182 #, python-format msgid "Failed to allocate the network(s) with error %s, not rescheduling." msgstr "" -#: nova/compute/manager.py:2170 nova/compute/manager.py:2227 +#: nova/compute/manager.py:2192 nova/compute/manager.py:2249 msgid "Failed to allocate the network(s), not rescheduling." msgstr "" -#: nova/compute/manager.py:2262 +#: nova/compute/manager.py:2284 msgid "Failure prepping block device." msgstr "" -#: nova/compute/manager.py:2283 +#: nova/compute/manager.py:2305 msgid "Could not clean up failed build, not rescheduling" msgstr "" -#: nova/compute/manager.py:2381 +#: nova/compute/manager.py:2403 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s instance" -#: nova/compute/manager.py:2746 +#: nova/compute/manager.py:2768 msgid "Rebuilding instance" msgstr "Rebuilding instance" -#: nova/compute/manager.py:2759 +#: nova/compute/manager.py:2781 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:2913 +#: nova/compute/manager.py:2935 msgid "Rebooting instance" msgstr "Rebooting instance" -#: nova/compute/manager.py:2930 -#, python-format -msgid "" -"trying to reboot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" -"trying to reboot a non-running instance: (state: %(state)s expected: " -"%(running)s)" - -#: nova/compute/manager.py:2966 -msgid "Reboot failed but instance is running" -msgstr "" - -#: nova/compute/manager.py:2986 -#, fuzzy -msgid "Instance disappeared during reboot" -msgstr "instance %s: rebooted" - -#: nova/compute/manager.py:3054 +#: nova/compute/manager.py:3076 msgid "instance snapshotting" msgstr "instance snapshotting" -#: nova/compute/manager.py:3060 -#, python-format -msgid "" -"trying to snapshot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" -"trying to snapshot a non-running instance: (state: %(state)s expected: " -"%(running)s)" - -#: nova/compute/manager.py:3093 -#, python-format -msgid "Error while trying to clean up image %s" -msgstr "" - -#: nova/compute/manager.py:3098 +#: nova/compute/manager.py:3120 msgid "Image not found during snapshot" msgstr "" -#: nova/compute/manager.py:3183 +#: nova/compute/manager.py:3205 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Failed to set admin password. Instance %s is not running" -#: nova/compute/manager.py:3190 +#: nova/compute/manager.py:3212 msgid "Root password set" msgstr "Root password set" -#: nova/compute/manager.py:3195 +#: nova/compute/manager.py:3223 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "set_admin_password is not implemented by this driver." -#: nova/compute/manager.py:3214 +#: nova/compute/manager.py:3238 msgid "error setting admin password" msgstr "error setting admin password" -#: nova/compute/manager.py:3230 -#, python-format -msgid "" -"trying to inject a file into a non-running (state: %(current_state)s " -"expected: %(expected_state)s)" -msgstr "" - -#: nova/compute/manager.py:3235 +#: nova/compute/manager.py:3260 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:3253 -msgid "" -"Unable to find a different image to use for rescue VM, using instance's " -"current image" -msgstr "" - -#: nova/compute/manager.py:3272 +#: nova/compute/manager.py:3298 msgid "Rescuing" msgstr "Rescuing" -#: nova/compute/manager.py:3299 +#: nova/compute/manager.py:3325 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "DB error: %s" -#: nova/compute/manager.py:3322 +#: nova/compute/manager.py:3348 msgid "Unrescuing" msgstr "Unrescuing" -#: nova/compute/manager.py:3407 -#, python-format -msgid "" -"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " -"confirmation process" -msgstr "" - -#: nova/compute/manager.py:3625 +#: nova/compute/manager.py:3652 #, fuzzy msgid "Instance has no source host" msgstr "Instance has no volume." -#: nova/compute/manager.py:3631 +#: nova/compute/manager.py:3658 msgid "destination same as source!" msgstr "destination same as source!" -#: nova/compute/manager.py:3648 +#: nova/compute/manager.py:3675 msgid "Migrating" msgstr "Migrating" -#: nova/compute/manager.py:3982 +#: nova/compute/manager.py:4009 msgid "Pausing" msgstr "Pausing" -#: nova/compute/manager.py:3999 +#: nova/compute/manager.py:4026 msgid "Unpausing" msgstr "Unpausing" -#: nova/compute/manager.py:4038 nova/compute/manager.py:4055 +#: nova/compute/manager.py:4065 nova/compute/manager.py:4082 msgid "Retrieving diagnostics" msgstr "Retrieving diagnostics" -#: nova/compute/manager.py:4094 +#: nova/compute/manager.py:4121 msgid "Resuming" msgstr "Resuming" -#: nova/compute/manager.py:4329 +#: nova/compute/manager.py:4356 msgid "Get console output" msgstr "Get console output" -#: nova/compute/manager.py:4572 +#: nova/compute/manager.py:4599 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Attaching volume %(volume_id)s to %(mountpoint)s" -#: nova/compute/manager.py:4597 +#: nova/compute/manager.py:4624 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Detach volume %(volume_id)s from mountpoint %(mp)s" -#: nova/compute/manager.py:4608 -msgid "Detaching volume from unknown instance" -msgstr "Detaching volume from unknown instance" - -#: nova/compute/manager.py:4824 +#: nova/compute/manager.py:4851 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:5432 -#, python-format -msgid "Setting migration %(migration_id)s to error: %(reason)s" -msgstr "Setting migration %(migration_id)s to error: %(reason)s" - -#: nova/compute/manager.py:5451 +#: nova/compute/manager.py:5478 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:5456 +#: nova/compute/manager.py:5483 msgid "In ERROR state" msgstr "In ERROR state" -#: nova/compute/manager.py:5484 +#: nova/compute/manager.py:5511 #, fuzzy, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "In states %(vm_state)s/%(task_state)s, notRESIZED/None" -#: nova/compute/manager.py:5613 -msgid "Bandwidth usage not supported by hypervisor." -msgstr "" - -#: nova/compute/manager.py:5733 -#, python-format -msgid "" -"While synchronizing instance power states, found %(num_db_instances)s " -"instances in the database and %(num_vm_instances)s instances on the " -"hypervisor." -msgstr "" - -#: nova/compute/manager.py:5878 -#, fuzzy -msgid "Instance is suspended unexpectedly. Calling the stop API." -msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." - -#: nova/compute/manager.py:5894 -#, fuzzy -msgid "Instance is paused unexpectedly. Ignore." -msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." - -#: nova/compute/manager.py:5900 -msgid "Instance is unexpectedly not found. Ignore." -msgstr "" - -#: nova/compute/manager.py:5928 -msgid "Paused instance shutdown by itself. Calling the stop API." -msgstr "" - -#: nova/compute/manager.py:5942 -msgid "Instance is not (soft-)deleted." -msgstr "Instance is not (soft-)deleted." - -#: nova/compute/manager.py:5976 -#, python-format -msgid "Periodic reclaim failed to delete instance: %s" -msgstr "" - -#: nova/compute/manager.py:6002 +#: nova/compute/manager.py:6032 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Loading compute driver '%s'" -#: nova/compute/manager.py:6053 -#, python-format -msgid "" -"Detected instance with name label '%s' which is marked as DELETED but " -"still present on host." -msgstr "" - -#: nova/compute/manager.py:6068 -msgid "set_bootable is not implemented for the current driver" -msgstr "" - -#: nova/compute/manager.py:6073 +#: nova/compute/manager.py:6103 msgid "Failed to power off instance" msgstr "" -#: nova/compute/manager.py:6087 -#, python-format -msgid "Periodic cleanup failed to delete instance: %s" -msgstr "" - -#: nova/compute/manager.py:6091 +#: nova/compute/manager.py:6121 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:114 -#, fuzzy -msgid "" -"Host field should not be set on the instance until resources have been " -"claimed." -msgstr "" -"Host field should be not be set on the instance until resources have been" -" claimed." - -#: nova/compute/resource_tracker.py:119 -msgid "" -"Node field should not be set on the instance until resources have been " -"claimed." -msgstr "" - -#: nova/compute/resource_tracker.py:294 -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "" - #: nova/compute/resource_tracker.py:312 msgid "Auditing locally available compute resources" msgstr "" @@ -5065,61 +4876,40 @@ msgstr "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." -#: nova/compute/resource_tracker.py:438 -#, python-format -msgid "No service record for host %s" -msgstr "No service record for host %s" - -#: nova/compute/resource_tracker.py:478 +#: nova/compute/resource_tracker.py:479 #, python-format msgid "" "Total physical ram (MB): %(pram)s, total allocated virtual ram (MB): " "%(vram)s" msgstr "" -#: nova/compute/resource_tracker.py:482 +#: nova/compute/resource_tracker.py:483 #, python-format msgid "" "Total physical disk (GB): %(pdisk)s, total allocated virtual disk (GB): " "%(vdisk)s" msgstr "" -#: nova/compute/resource_tracker.py:489 +#: nova/compute/resource_tracker.py:490 #, python-format msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s" msgstr "" -#: nova/compute/resource_tracker.py:493 +#: nova/compute/resource_tracker.py:494 msgid "Free VCPU information unavailable" msgstr "Free VCPU information unavailable" -#: nova/compute/resource_tracker.py:496 +#: nova/compute/resource_tracker.py:497 #, python-format msgid "PCI stats: %s" msgstr "" -#: nova/compute/resource_tracker.py:562 +#: nova/compute/resource_tracker.py:563 #, fuzzy, python-format msgid "Updating from migration %s" msgstr "Starting finish_migration" -#: nova/compute/resource_tracker.py:641 -#, fuzzy -msgid "Instance not resizing, skipping migration." -msgstr "VM is not present, skipping destroy..." - -#: nova/compute/resource_tracker.py:656 -msgid "Flavor could not be found, skipping migration." -msgstr "" - -#: nova/compute/resource_tracker.py:746 -#, python-format -msgid "" -"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " -"memory)" -msgstr "" - -#: nova/compute/resource_tracker.py:761 +#: nova/compute/resource_tracker.py:762 #, python-format msgid "Missing keys: %s" msgstr "Missing keys: %s" @@ -5149,25 +4939,20 @@ msgstr "" msgid "Monitor %(monitor_name)s cannot be used: %(ex)s" msgstr "" -#: nova/compute/monitors/__init__.py:190 -#, python-format -msgid "The following monitors have been disabled: %s" -msgstr "" - -#: nova/conductor/manager.py:537 +#: nova/conductor/manager.py:542 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:539 +#: nova/conductor/manager.py:544 msgid "No valid host found for resize" msgstr "" -#: nova/conductor/manager.py:706 +#: nova/conductor/manager.py:720 #, python-format msgid "Unshelve attempted but the image %s cannot be found." msgstr "" -#: nova/conductor/manager.py:709 +#: nova/conductor/manager.py:723 msgid "Unshelve attempted but the image_id is not provided" msgstr "" @@ -5224,72 +5009,68 @@ msgstr "" msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:226 -msgid "model or base_model parameter should be subclass of NovaBase" -msgstr "" - -#: nova/db/sqlalchemy/api.py:239 +#: nova/db/sqlalchemy/api.py:235 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Unrecognized read_deleted value '%s'" -#: nova/db/sqlalchemy/api.py:743 +#: nova/db/sqlalchemy/api.py:714 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:991 +#: nova/db/sqlalchemy/api.py:962 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1288 nova/db/sqlalchemy/api.py:1327 +#: nova/db/sqlalchemy/api.py:1258 #: nova/tests/unit/api/openstack/compute/contrib/test_fixed_ips.py:78 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1473 +#: nova/db/sqlalchemy/api.py:1415 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1567 +#: nova/db/sqlalchemy/api.py:1509 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1749 +#: nova/db/sqlalchemy/api.py:1691 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:2089 +#: nova/db/sqlalchemy/api.py:2046 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:2193 +#: nova/db/sqlalchemy/api.py:2203 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:5498 +#: nova/db/sqlalchemy/api.py:5505 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" -#: nova/db/sqlalchemy/api.py:5896 +#: nova/db/sqlalchemy/api.py:5903 #, python-format msgid "IntegrityError detected when archiving table %s" msgstr "" -#: nova/db/sqlalchemy/migration.py:39 +#: nova/db/sqlalchemy/migration.py:41 msgid "version should be an integer" msgstr "version should be an integer" -#: nova/db/sqlalchemy/migration.py:66 +#: nova/db/sqlalchemy/migration.py:68 msgid "Upgrade DB using Essex release first." msgstr "Upgrade DB using Essex release first." @@ -5318,6 +5099,15 @@ msgstr "" msgid "Specify only one param `table_name` `table`" msgstr "" +#: nova/db/sqlalchemy/migrate_repo/versions/267_instance_uuid_non_nullable.py:55 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. These must be manually cleaned up " +"before the migration will pass. Consider running the 'nova-manage db " +"null_instance_uuid_scan' command." +msgstr "" + #: nova/image/glance.py:229 #, python-format msgid "" @@ -5441,17 +5231,17 @@ msgstr "" msgid "This driver only supports type 'a' entries." msgstr "This driver only supports type 'a' entries." -#: nova/network/linux_net.py:271 +#: nova/network/linux_net.py:276 #, python-format msgid "Unknown chain: %r" msgstr "Unknown chain: %r" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:785 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:1569 +#: nova/network/linux_net.py:1582 #, python-format msgid "Failed to add interface: %s" msgstr "Failed to add interface: %s" @@ -5508,28 +5298,28 @@ msgstr "This driver only supports type 'a'" msgid "Invalid IP format %s" msgstr "" -#: nova/network/neutronv2/api.py:189 +#: nova/network/neutronv2/api.py:281 #, python-format msgid "Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:267 +#: nova/network/neutronv2/api.py:359 #, python-format msgid "empty project id for instance %s" msgstr "empty project id for instance %s" -#: nova/network/neutronv2/api.py:313 nova/network/neutronv2/api.py:772 +#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:864 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:341 +#: nova/network/neutronv2/api.py:433 #, python-format msgid "" "Multiple security groups found matching '%s'. Use an ID to be more " "specific." msgstr "" -#: nova/network/neutronv2/api.py:1121 +#: nova/network/neutronv2/api.py:1213 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "Multiple floating IP pools matches found for name '%s'" @@ -5571,17 +5361,17 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "This rule already exists in group %s" -#: nova/objects/base.py:497 +#: nova/objects/base.py:506 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:543 +#: nova/objects/base.py:552 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" -#: nova/objects/block_device.py:169 +#: nova/objects/block_device.py:158 msgid "Volume does not belong to the requested instance." msgstr "" @@ -5623,19 +5413,24 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:440 +#: nova/objects/fields.py:472 msgid "A set is required here" msgstr "" -#: nova/objects/fields.py:473 +#: nova/objects/fields.py:505 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:516 +#: nova/objects/fields.py:548 msgid "A NetworkModel is required here" msgstr "" +#: nova/objects/network.py:98 +#, python-format +msgid "IPv6 netmask \"%s\" must be a netmask or integral prefix" +msgstr "" + #: nova/openstack/common/cliutils.py:40 #, python-format msgid "Missing arguments: %s" @@ -5733,67 +5528,63 @@ msgstr "" msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded." msgstr "" -#: nova/scheduler/chance.py:55 +#: nova/scheduler/chance.py:50 msgid "Is the appropriate service running?" msgstr "Is the appropriate service running?" -#: nova/scheduler/chance.py:60 +#: nova/scheduler/chance.py:55 msgid "Could not find another compute" msgstr "Could not find another compute" -#: nova/scheduler/driver.py:125 -msgid "Driver must implement schedule_run_instance" -msgstr "Driver must implement schedule_run_instance" - -#: nova/scheduler/driver.py:134 +#: nova/scheduler/driver.py:124 msgid "Driver must implement select_destinations" msgstr "" -#: nova/scheduler/filter_scheduler.py:154 +#: nova/scheduler/filter_scheduler.py:79 msgid "There are not enough hosts available." msgstr "" -#: nova/scheduler/host_manager.py:325 +#: nova/scheduler/host_manager.py:332 #, fuzzy, python-format msgid "Host filter ignoring hosts: %s" msgstr "Host filter fails for ignored host %(host)s" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:344 #, fuzzy, python-format msgid "Host filter forcing available hosts to %s" msgstr "Host filter fails for non-forced host %(host)s" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:347 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:353 +#: nova/scheduler/host_manager.py:360 #, fuzzy, python-format msgid "Host filter forcing available nodes to %s" msgstr "Host filter fails for non-forced host %(host)s" -#: nova/scheduler/host_manager.py:356 +#: nova/scheduler/host_manager.py:363 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/utils.py:157 +#: nova/scheduler/utils.py:160 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s. Last exception: %(exc)s" msgstr "" -#: nova/scheduler/utils.py:190 +#: nova/scheduler/utils.py:193 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "Invalid value for 'scheduler_max_attempts', must be >= 1" -#: nova/scheduler/utils.py:284 +#: nova/scheduler/utils.py:287 msgid "ServerGroupAffinityFilter not configured" msgstr "" -#: nova/scheduler/utils.py:288 +#: nova/scheduler/utils.py:291 msgid "ServerGroupAntiAffinityFilter not configured" msgstr "" @@ -5911,7 +5702,7 @@ msgstr "unexpected role header" msgid "Should be translated." msgstr "" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2860 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2743 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2503 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " @@ -5920,21 +5711,21 @@ msgstr "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2865 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2748 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2508 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2870 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2753 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2513 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" -#: nova/tests/unit/compute/test_compute.py:6466 +#: nova/tests/unit/compute/test_compute.py:6468 msgid "wrong host/node" msgstr "" -#: nova/tests/unit/compute/test_compute.py:11312 +#: nova/tests/unit/compute/test_compute.py:11314 #, fuzzy msgid "spawn error" msgstr "unknown guestmount error" @@ -5953,7 +5744,7 @@ msgstr "" msgid "Free CPUs 2.00 VCPUs < requested 5 VCPUs" msgstr "" -#: nova/tests/unit/db/test_migrations.py:503 +#: nova/tests/unit/db/test_migrations.py:622 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -5962,7 +5753,7 @@ msgstr "" "The following migrations are missing a downgrade:\n" "\t%s" -#: nova/tests/unit/virt/hyperv/test_hypervapi.py:605 +#: nova/tests/unit/virt/hyperv/test_hypervapi.py:592 msgid "Simulated failure" msgstr "" @@ -6009,7 +5800,7 @@ msgid "No Virtual Machine has been registered yet" msgstr " No Virtual Machine has been registered yet" #: nova/tests/unit/virt/vmwareapi/test_ds_util.py:291 -#: nova/virt/vmwareapi/ds_util.py:300 +#: nova/virt/vmwareapi/ds_util.py:307 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" @@ -6052,7 +5843,7 @@ msgstr "" msgid "Hypervisor driver does not support post_live_migration_at_source method" msgstr "" -#: nova/virt/driver.py:1274 +#: nova/virt/driver.py:1255 msgid "Event must be an instance of nova.virt.event.Event" msgstr "" @@ -6076,11 +5867,6 @@ msgstr "" msgid "Unknown" msgstr "" -#: nova/virt/fake.py:232 -#, python-format -msgid "Key '%(key)s' not in instances '%(inst)s'" -msgstr "" - #: nova/virt/hardware.py:50 #, python-format msgid "No CPUs available after parsing %r" @@ -6125,11 +5911,6 @@ msgstr "fmt=%(fmt)s backed by: %(backing_file)s" msgid "Converted to raw, but format is now %s" msgstr "Converted to raw, but format is now %s" -#: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 -#, python-format -msgid "Cannot decode JSON from %(id_path)s" -msgstr "" - #: nova/virt/disk/api.py:292 msgid "image already mounted" msgstr "image already mounted" @@ -6148,26 +5929,22 @@ msgstr "User %(username)s not found in password file." msgid "User %(username)s not found in shadow file." msgstr "User %(username)s not found in shadow file." -#: nova/virt/disk/mount/api.py:124 -msgid "Device allocation failed after repeated retries." -msgstr "" - -#: nova/virt/disk/mount/api.py:144 +#: nova/virt/disk/mount/api.py:145 #, python-format msgid "partition search unsupported with %s" msgstr "partition search unsupported with %s" -#: nova/virt/disk/mount/api.py:160 +#: nova/virt/disk/mount/api.py:161 #, python-format msgid "partition %s not found" msgstr "partition %s not found" -#: nova/virt/disk/mount/api.py:161 +#: nova/virt/disk/mount/api.py:162 #, python-format msgid "Failed to map partitions: %s" msgstr "Failed to map partitions: %s" -#: nova/virt/disk/mount/api.py:196 +#: nova/virt/disk/mount/api.py:197 #, python-format msgid "Failed to mount filesystem: %s" msgstr "Failed to mount filesystem: %s" @@ -6177,14 +5954,14 @@ msgstr "Failed to mount filesystem: %s" msgid "Could not attach image to loopback: %s" msgstr "Could not attach image to loopback: %s" -#: nova/virt/disk/mount/nbd.py:59 nova/virt/disk/mount/nbd.py:73 -msgid "No free nbd devices" -msgstr "No free nbd devices" - #: nova/virt/disk/mount/nbd.py:65 msgid "nbd unavailable: module not loaded" msgstr "nbd unavailable: module not loaded" +#: nova/virt/disk/mount/nbd.py:73 +msgid "No free nbd devices" +msgstr "No free nbd devices" + #: nova/virt/disk/mount/nbd.py:90 #, python-format msgid "qemu-nbd error: %s" @@ -6195,11 +5972,6 @@ msgstr "qemu-nbd error: %s" msgid "nbd device %s did not show up" msgstr "nbd device %s did not show up" -#: nova/virt/disk/mount/nbd.py:110 -#, python-format -msgid "Detaching from erroneous nbd device returned error: %s" -msgstr "" - #: nova/virt/disk/vfs/guestfs.py:69 #, python-format msgid "libguestfs is not installed (%s)" @@ -6237,31 +6009,16 @@ msgstr "" msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)" msgstr "" -#: nova/virt/disk/vfs/guestfs.py:225 -#, fuzzy, python-format -msgid "Failed to close augeas %s" -msgstr "Failed to live migrate VM %s" - -#: nova/virt/disk/vfs/guestfs.py:233 -#, python-format -msgid "Failed to shutdown appliance %s" -msgstr "" - -#: nova/virt/disk/vfs/guestfs.py:241 -#, fuzzy, python-format -msgid "Failed to close guest handle %s" -msgstr "Failed to understand rule %(rule)s" - #: nova/virt/disk/vfs/localfs.py:46 #, fuzzy, python-format msgid "File path %s not valid" msgstr "injected file path not valid" -#: nova/virt/hyperv/driver.py:184 +#: nova/virt/hyperv/driver.py:189 msgid "VIF plugging is not supported by the Hyper-V driver." msgstr "" -#: nova/virt/hyperv/driver.py:189 +#: nova/virt/hyperv/driver.py:194 msgid "VIF unplugging is not supported by the Hyper-V driver." msgstr "" @@ -6285,35 +6042,35 @@ msgstr "" msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:44 +#: nova/virt/hyperv/livemigrationutils.py:43 #, fuzzy, python-format msgid "Live migration is not supported on target host \"%s\"" msgstr "Live migration is not enabled on this host" -#: nova/virt/hyperv/livemigrationutils.py:47 +#: nova/virt/hyperv/livemigrationutils.py:46 #, fuzzy, python-format msgid "Target live migration host \"%s\" is unreachable" msgstr "Starting live migration for instance: %s" -#: nova/virt/hyperv/livemigrationutils.py:50 +#: nova/virt/hyperv/livemigrationutils.py:49 #, fuzzy, python-format msgid "Live migration failed: %s" msgstr "Live Migration failure: %(e)s" -#: nova/virt/hyperv/livemigrationutils.py:62 +#: nova/virt/hyperv/livemigrationutils.py:61 msgid "Live migration is not enabled on this host" msgstr "Live migration is not enabled on this host" -#: nova/virt/hyperv/livemigrationutils.py:65 +#: nova/virt/hyperv/livemigrationutils.py:64 msgid "Live migration networks are not configured on this host" msgstr "Live migration networks are not configured on this host" -#: nova/virt/hyperv/livemigrationutils.py:71 nova/virt/hyperv/vmutils.py:175 +#: nova/virt/hyperv/livemigrationutils.py:70 nova/virt/hyperv/vmutils.py:176 #, fuzzy, python-format msgid "VM not found: %s" msgstr "Item not found" -#: nova/virt/hyperv/livemigrationutils.py:73 nova/virt/hyperv/vmutils.py:184 +#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:185 #, fuzzy, python-format msgid "Duplicate VM name found: %s" msgstr "duplicate name found: %s" @@ -6353,15 +6110,20 @@ msgstr "Created switch port %(vm_name)s on switch %(ext_path)s" msgid "No external vswitch found" msgstr "" -#: nova/virt/hyperv/pathutils.py:73 +#: nova/virt/hyperv/pathutils.py:81 #, python-format msgid "The file copy from %(src)s to %(dest)s failed" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/pathutils.py:204 #, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "Failed to remove snapshot for VM %s" +msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:230 +#, python-format +msgid "Could not unmount share: %s" +msgstr "" #: nova/virt/hyperv/utilsfactory.py:68 msgid "" @@ -6401,12 +6163,12 @@ msgid "" " the newer size is %(new_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:565 +#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:612 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:597 +#: nova/virt/hyperv/vmops.py:594 #, python-format msgid "Could not get instance console log. Error: %s" msgstr "" @@ -6416,54 +6178,66 @@ msgstr "" msgid "Cannot get VM summary data for: %s" msgstr "Failed to get metadata for ip: %s" -#: nova/virt/hyperv/vmutils.py:244 +#: nova/virt/hyperv/vmutils.py:245 msgid "" "The Windows account running nova-compute on this Hyper-V host doesn't " "have the required permissions to create or operate the virtual machine." msgstr "" -#: nova/virt/hyperv/vmutils.py:554 +#: nova/virt/hyperv/vmutils.py:563 #, python-format msgid "Operation failed with return value: %s" msgstr "" -#: nova/virt/hyperv/vmutils.py:570 +#: nova/virt/hyperv/vmutils.py:579 #, python-format msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" -#: nova/virt/hyperv/vmutils.py:581 +#: nova/virt/hyperv/vmutils.py:590 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" -#: nova/virt/hyperv/vmutils.py:587 +#: nova/virt/hyperv/vmutils.py:596 #, python-format msgid "WMI job failed with status %d. No error description available" msgstr "" -#: nova/virt/hyperv/vmutils.py:690 +#: nova/virt/hyperv/vmutils.py:721 +msgid "Exceeded the maximum number of slots" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:724 msgid "Metrics collection is not supported on this version of Hyper-V" msgstr "" -#: nova/virt/hyperv/volumeops.py:104 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "" "Cannot log in target %(target_iqn)s. Unsupported iSCSI authentication " "method: %(auth_method)s." msgstr "" -#: nova/virt/hyperv/volumeops.py:220 -msgid "Could not determine iscsi initiator name" -msgstr "Could not determine iscsi initiator name" - -#: nova/virt/hyperv/volumeops.py:246 nova/virt/hyperv/volumeops.py:260 +#: nova/virt/hyperv/volumeops.py:300 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Unable to find a mounted disk for target_iqn: %s" +#: nova/virt/hyperv/volumeops.py:314 +#, python-format +msgid "" +"Unable to find a mounted disk for target_iqn: %s. Please ensure that the " +"host's SAN policy is set to \"OfflineAll\" or \"OfflineShared\"" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:372 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "" + #: nova/virt/hyperv/volumeutils.py:50 #, python-format msgid "An error has occurred when calling the iscsi initiator: %s" @@ -6548,106 +6322,126 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "Unable to find vbd for vdi %s" -#: nova/virt/libvirt/driver.py:445 +#: nova/virt/libvirt/driver.py:453 #, python-format msgid "" "Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are " "%(expect)s'" msgstr "" -#: nova/virt/libvirt/driver.py:528 +#: nova/virt/libvirt/driver.py:536 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:709 +#: nova/virt/libvirt/driver.py:717 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:1061 +#: nova/virt/libvirt/driver.py:1069 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1068 +#: nova/virt/libvirt/driver.py:1076 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1166 +#: nova/virt/libvirt/driver.py:1174 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1462 +#: nova/virt/libvirt/driver.py:1470 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1487 +msgid "Only KVM and QEMU are supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:1491 +#, python-format +msgid "Quiescing requires libvirt version %(version)s or greater" +msgstr "" + +#: nova/virt/libvirt/driver.py:1497 +msgid "QEMU guest agent is not enabled" +msgstr "" + +#: nova/virt/libvirt/driver.py:1515 +#, python-format +msgid "" +"Error from libvirt while quiescing %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1669 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1698 +#: nova/virt/libvirt/driver.py:1761 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1766 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1823 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1767 +#: nova/virt/libvirt/driver.py:1830 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1803 +#: nova/virt/libvirt/driver.py:1866 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:1812 +#: nova/virt/libvirt/driver.py:1875 msgid "filename cannot be None" msgstr "" -#: nova/virt/libvirt/driver.py:1841 +#: nova/virt/libvirt/driver.py:1904 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:1898 +#: nova/virt/libvirt/driver.py:1961 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " "required for online deletion of network storage-backed volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2393 nova/virt/xenapi/vmops.py:1680 +#: nova/virt/libvirt/driver.py:2475 nova/virt/xenapi/vmops.py:1680 msgid "Guest does not have a console available" msgstr "Guest does not have a console available" -#: nova/virt/libvirt/driver.py:2725 +#: nova/virt/libvirt/driver.py:2807 #, python-format msgid "%s format is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:2832 +#: nova/virt/libvirt/driver.py:2914 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2923 +#: nova/virt/libvirt/driver.py:3005 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3040 +#: nova/virt/libvirt/driver.py:3122 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -6656,29 +6450,29 @@ msgstr "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" -#: nova/virt/libvirt/driver.py:3046 +#: nova/virt/libvirt/driver.py:3128 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "Config requested a custom CPU model, but no model name was provided" -#: nova/virt/libvirt/driver.py:3050 +#: nova/virt/libvirt/driver.py:3132 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "A CPU model name should not be set when a host CPU model is requested" -#: nova/virt/libvirt/driver.py:3084 +#: nova/virt/libvirt/driver.py:3166 #, python-format msgid "" "Volume sets discard option, but libvirt %(libvirt)s or later is required," " qemu %(qemu)s or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:4037 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3951 +#: nova/virt/libvirt/driver.py:4058 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -6687,30 +6481,30 @@ msgstr "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3974 +#: nova/virt/libvirt/driver.py:4081 #, python-format msgid "" "Error from libvirt while getting domain info for %(instance_name)s: " "[Error Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4263 +#: nova/virt/libvirt/driver.py:4370 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:4388 +#: nova/virt/libvirt/driver.py:4495 msgid "libvirt version is too old (does not support getVersion)" msgstr "libvirt version is too old (does not support getVersion)" -#: nova/virt/libvirt/driver.py:4829 +#: nova/virt/libvirt/driver.py:4931 msgid "Block migration can not be used with shared storage." msgstr "Block migration can not be used with shared storage." -#: nova/virt/libvirt/driver.py:4839 +#: nova/virt/libvirt/driver.py:4941 msgid "Live migration can not be used without shared storage." msgstr "Live migration can not be used without shared storage." -#: nova/virt/libvirt/driver.py:4914 +#: nova/virt/libvirt/driver.py:5019 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -6719,7 +6513,7 @@ msgstr "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" -#: nova/virt/libvirt/driver.py:4953 +#: nova/virt/libvirt/driver.py:5058 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6734,12 +6528,12 @@ msgstr "" "\n" "Refer to %(u)s" -#: nova/virt/libvirt/driver.py:5015 +#: nova/virt/libvirt/driver.py:5120 #, python-format msgid "The firewall filter for %s does not exist" msgstr "The firewall filter for %s does not exist" -#: nova/virt/libvirt/driver.py:5084 +#: nova/virt/libvirt/driver.py:5189 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -6748,7 +6542,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5101 +#: nova/virt/libvirt/driver.py:5206 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag," " and the graphics (VNC and/or SPICE) listen addresses on the destination" @@ -6758,27 +6552,27 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5508 +#: nova/virt/libvirt/driver.py:5613 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:5642 +#: nova/virt/libvirt/driver.py:5747 msgid "Unable to resize disk down." msgstr "" -#: nova/virt/libvirt/driver.py:5653 +#: nova/virt/libvirt/driver.py:5758 msgid "Migration is not supported for LVM backed instances" msgstr "" -#: nova/virt/libvirt/host.py:174 +#: nova/virt/libvirt/host.py:161 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "Can not handle authentication request for %d credentials" -#: nova/virt/libvirt/host.py:255 +#: nova/virt/libvirt/host.py:242 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" @@ -6806,32 +6600,32 @@ msgstr "" msgid "You should specify images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:571 +#: nova/virt/libvirt/imagebackend.py:573 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:618 +#: nova/virt/libvirt/imagebackend.py:620 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:711 +#: nova/virt/libvirt/imagebackend.py:713 msgid "installed version of librbd does not support cloning" msgstr "" -#: nova/virt/libvirt/imagebackend.py:722 +#: nova/virt/libvirt/imagebackend.py:724 msgid "Image is not raw format" msgstr "" -#: nova/virt/libvirt/imagebackend.py:730 +#: nova/virt/libvirt/imagebackend.py:732 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:750 +#: nova/virt/libvirt/imagebackend.py:752 #, python-format msgid "Unknown image_type=%s" msgstr "Unknown image_type=%s" -#: nova/virt/libvirt/imagebackend.py:778 +#: nova/virt/libvirt/imagebackend.py:780 #, python-format msgid "Unknown hw_disk_discard=%s" msgstr "" @@ -6880,36 +6674,40 @@ msgstr "" msgid "Cannot find any Fibre Channel HBAs" msgstr "" -#: nova/virt/libvirt/utils.py:414 +#: nova/virt/libvirt/utils.py:426 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "Can't retrieve root device path from instance libvirt configuration" -#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:535 -#: nova/virt/libvirt/vif.py:682 +#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:539 +#: nova/virt/libvirt/vif.py:692 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:688 +#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:698 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "Unexpected error: %s" -#: nova/virt/libvirt/volume.py:329 +#: nova/virt/libvirt/vif.py:545 +#, python-format +msgid "Plug vif failed because of unexpected vif_type=%s" +msgstr "" + +#: nova/virt/libvirt/volume.py:340 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:807 +#: nova/virt/libvirt/volume.py:898 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:997 +#: nova/virt/libvirt/volume.py:1088 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:1016 +#: nova/virt/libvirt/volume.py:1107 #, fuzzy msgid "Fibre Channel device not found." msgstr "iSCSI device not found at %s" @@ -6935,41 +6733,41 @@ msgstr "" msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:608 +#: nova/virt/vmwareapi/driver.py:609 msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we " "do not return uptime for just one host." msgstr "" -#: nova/virt/vmwareapi/ds_util.py:44 +#: nova/virt/vmwareapi/ds_util.py:47 msgid "Datastore name cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:46 +#: nova/virt/vmwareapi/ds_util.py:49 msgid "Datastore reference cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:48 +#: nova/virt/vmwareapi/ds_util.py:51 msgid "Invalid capacity" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:51 +#: nova/virt/vmwareapi/ds_util.py:54 msgid "Capacity is smaller than free space" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:114 +#: nova/virt/vmwareapi/ds_util.py:117 msgid "datastore name empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:119 nova/virt/vmwareapi/ds_util.py:155 +#: nova/virt/vmwareapi/ds_util.py:122 nova/virt/vmwareapi/ds_util.py:158 msgid "path component cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:172 +#: nova/virt/vmwareapi/ds_util.py:175 msgid "datastore path empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:296 +#: nova/virt/vmwareapi/ds_util.py:303 #, python-format msgid "Storage policy %s did not match any datastores" msgstr "" @@ -6979,22 +6777,13 @@ msgid "No root disk defined." msgstr "" #: nova/virt/vmwareapi/error_util.py:34 -msgid "Virtual machine is busy." -msgstr "" - -#: nova/virt/vmwareapi/error_util.py:38 msgid "Default PBM policy is required if PBM is enabled." msgstr "" -#: nova/virt/vmwareapi/error_util.py:42 +#: nova/virt/vmwareapi/error_util.py:38 msgid "The default PBM policy doesn't exist on the backend." msgstr "" -#: nova/virt/vmwareapi/imagecache.py:74 -#, python-format -msgid "Unable to delete %(file)s. Exception: %(ex)s" -msgstr "" - #: nova/virt/vmwareapi/io_util.py:122 #, python-format msgid "Glance image %s is in killed state" @@ -7013,18 +6802,6 @@ msgstr "" "ESX SOAP server returned an empty port group for the host system in its " "response" -#: nova/virt/vmwareapi/vif.py:118 -#, python-format -msgid "" -"No valid network found in %(opaque)s, from %(bridge)s or " -"%(integration_bridge)s" -msgstr "" - -#: nova/virt/vmwareapi/vim_util.py:115 -#, python-format -msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" -msgstr "" - #: nova/virt/vmwareapi/vm_util.py:266 #, python-format msgid "%s is not supported." @@ -7034,119 +6811,65 @@ msgstr "" msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1102 -#, python-format -msgid "Failed to get cluster references %s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:1114 -#, python-format -msgid "Failed to get resource pool references %s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:1308 -msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" -msgstr "" - #: nova/virt/vmwareapi/vmops.py:420 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:456 +#: nova/virt/vmwareapi/vmops.py:460 #, python-format msgid "disk type '%s' not supported" msgstr "" -#: nova/virt/vmwareapi/vmops.py:793 +#: nova/virt/vmwareapi/vmops.py:840 msgid "instance is not powered on" msgstr "instance is not powered on" -#: nova/virt/vmwareapi/vmops.py:821 -msgid "Instance does not exist on backend" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:850 -#, python-format -msgid "" -"In vmwareapi:vmops:_destroy_instance, got this exception while un-" -"registering the VM: %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:873 -msgid "" -"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM " -"contents from the disk" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:921 +#: nova/virt/vmwareapi/vmops.py:968 msgid "pause not supported for vmwareapi" msgstr "pause not supported for vmwareapi" -#: nova/virt/vmwareapi/vmops.py:925 +#: nova/virt/vmwareapi/vmops.py:972 msgid "unpause not supported for vmwareapi" msgstr "unpause not supported for vmwareapi" -#: nova/virt/vmwareapi/vmops.py:943 +#: nova/virt/vmwareapi/vmops.py:990 #, fuzzy msgid "instance is powered off and cannot be suspended." msgstr "instance is powered off and can not be suspended." -#: nova/virt/vmwareapi/vmops.py:963 +#: nova/virt/vmwareapi/vmops.py:1010 msgid "instance is not in a suspended state" msgstr "instance is not in a suspended state" -#: nova/virt/vmwareapi/vmops.py:1061 +#: nova/virt/vmwareapi/vmops.py:1108 msgid "Unable to shrink disk." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1120 -#, fuzzy, python-format -msgid "" -"In vmwareapi:vmops:confirm_migration, got this exception while destroying" -" the VM: %s" -msgstr "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" - -#: nova/virt/vmwareapi/vmops.py:1492 +#: nova/virt/vmwareapi/vmops.py:1539 #, python-format msgid "No device with interface-id %s exists on VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1502 +#: nova/virt/vmwareapi/vmops.py:1549 #, python-format msgid "No device with MAC address %s exists on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1584 +#: nova/virt/vmwareapi/volumeops.py:334 nova/virt/vmwareapi/volumeops.py:507 #, python-format -msgid "Root disk file creation failed - %s" +msgid "%s does not support disk hotplug." msgstr "" -#: nova/virt/vmwareapi/volumeops.py:355 nova/virt/vmwareapi/volumeops.py:516 +#: nova/virt/vmwareapi/volumeops.py:359 nova/virt/vmwareapi/volumeops.py:529 #, fuzzy msgid "Unable to find iSCSI Target" msgstr "Unable to find address %r" -#: nova/virt/vmwareapi/volumeops.py:484 nova/virt/vmwareapi/volumeops.py:524 +#: nova/virt/vmwareapi/volumeops.py:481 nova/virt/vmwareapi/volumeops.py:537 #, fuzzy msgid "Unable to find volume" msgstr "Failed to find volume in db" -#: nova/virt/xenapi/agent.py:194 -#, python-format -msgid "Ignoring error while configuring instance with agent: %s" -msgstr "" - -#: nova/virt/xenapi/agent.py:270 -#, python-format -msgid "Unable to update the agent due to: %(exc)s" -msgstr "" - -#: nova/virt/xenapi/agent.py:422 -msgid "Invalid 'agent_present' value. Falling back to the default." -msgstr "" - #: nova/virt/xenapi/agent.py:463 #, python-format msgid "OpenSSL error: %s" @@ -7158,11 +6881,6 @@ msgid "" "connection_password to use compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:386 -#, python-format -msgid "Could not determine key: %s" -msgstr "Could not determine key: %s" - #: nova/virt/xenapi/driver.py:642 msgid "Host startup on XenServer is not supported." msgstr "Host startup on XenServer is not supported." @@ -7190,11 +6908,6 @@ msgstr "Compute host %(host)s could not be found." msgid "Failed to parse information about a pci device for passthrough" msgstr "" -#: nova/virt/xenapi/host.py:295 -#, python-format -msgid "Failed to extract instance support from %s" -msgstr "Failed to extract instance support from %s" - #: nova/virt/xenapi/network_utils.py:31 #, python-format msgid "Found non-unique network for name_label %s" @@ -7260,10 +6973,6 @@ msgid "" "%(version)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341 -msgid "VM already halted, skipping shutdown..." -msgstr "VM already halted, skipping shutdown..." - #: nova/virt/xenapi/vm_utils.py:403 #, python-format msgid "Unable to unplug VBD %s" @@ -7296,11 +7005,6 @@ msgid "" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:845 -#, python-format -msgid "Multiple base images for image: %s" -msgstr "" - #: nova/virt/xenapi/vm_utils.py:900 #, python-format msgid "" @@ -7330,28 +7034,6 @@ msgstr "" msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "" -"Fast cloning is only supported on default local SR of type ext. SR on " -"this system was found to be of type %s. Ignoring the cow flag." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1310 -#, python-format -msgid "Unrecognized cache_images value '%s', defaulting to True" -msgstr "Unrecognized cache_images value '%s', defaulting to True" - -#: nova/virt/xenapi/vm_utils.py:1386 -#, python-format -msgid "Invalid value '%s' for torrent_images" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1409 -#, python-format -msgid "Invalid value '%d' for image_compression_level" -msgstr "" - #: nova/virt/xenapi/vm_utils.py:1542 #, python-format msgid "" @@ -7361,16 +7043,6 @@ msgstr "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" -#: nova/virt/xenapi/vm_utils.py:1846 -#, python-format -msgid "Retry SR scan due to error: %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1879 -#, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "Flag sr_matching_filter '%s' does not respect formatting convention" - #: nova/virt/xenapi/vm_utils.py:1913 msgid "Cannot find SR of content-type ISO" msgstr "Cannot find SR of content-type ISO" @@ -7395,34 +7067,10 @@ msgstr "" msgid "This domU must be running on the host specified by connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2586 -msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2592 -msgid "ipxe_network_name not set, user will have to enter IP manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2603 -#, python-format -msgid "" -"Unable to find network matching '%(network_name)s', user will have to " -"enter IP manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2627 -#, python-format -msgid "ISO creation tool '%s' does not exist." -msgstr "" - #: nova/virt/xenapi/vmops.py:178 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:426 -msgid "ipxe_boot is True but no ISO image found" -msgstr "" - #: nova/virt/xenapi/vmops.py:570 msgid "Failed to spawn, rolling back" msgstr "Failed to spawn, rolling back" @@ -7436,43 +7084,19 @@ msgstr "Unable to find root VBD/VDI for VM" msgid "Unable to terminate instance." msgstr "Failed to terminate instance" -#: nova/virt/xenapi/vmops.py:1085 -#, python-format -msgid "_migrate_disk_resizing_up failed to rollback: %s" -msgstr "" - #: nova/virt/xenapi/vmops.py:1102 msgid "Can't resize down ephemeral disks." msgstr "" -#: nova/virt/xenapi/vmops.py:1219 -msgid "" -"Reboot failed due to bad volumes, detaching bad volumes and starting " -"halted instance" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1297 -msgid "Unable to update metadata, VM not found." -msgstr "" - #: nova/virt/xenapi/vmops.py:1380 msgid "instance has a kernel or ramdisk but not both" msgstr "instance has a kernel or ramdisk but not both" -#: nova/virt/xenapi/vmops.py:1449 -msgid "VM is not present, skipping destroy..." -msgstr "VM is not present, skipping destroy..." - #: nova/virt/xenapi/vmops.py:1528 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Instance is already in Rescue Mode: %s" -#: nova/virt/xenapi/vmops.py:1570 -#, fuzzy -msgid "VM is not present, skipping soft delete..." -msgstr "VM is not present, skipping destroy..." - #: nova/virt/xenapi/vmops.py:1964 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" @@ -7532,25 +7156,6 @@ msgstr "Unable to get record of VDI %s on" msgid "Unable to introduce VDI for SR %s" msgstr "Unable to introduce VDI for SR %s" -#: nova/virt/xenapi/volume_utils.py:229 -msgid "Cannot purge SR with referenced VDIs" -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:246 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" - -#: nova/virt/xenapi/volume_utils.py:254 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" - -#: nova/virt/xenapi/volume_utils.py:278 -#, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Mountpoint cannot be translated: %s" - #: nova/virt/xenapi/volume_utils.py:300 #, python-format msgid "Unable to find SR from VBD %s" @@ -7561,11 +7166,6 @@ msgstr "Unable to find SR from VBD %s" msgid "Unable to find SR from VDI %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:145 -#, python-format -msgid "Skipping detach because VBD for %s was not found" -msgstr "" - #: nova/virt/xenapi/client/session.py:79 #, python-format msgid "%(vendor)s %(product)s %(version)s" @@ -7580,18 +7180,6 @@ msgstr "Unable to log in to XenAPI (is the Dom0 disk full?)" msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/client/session.py:239 -#, python-format -msgid "%(plugin)s.%(fn)s failed. Retrying call." -msgstr "" - -#: nova/virt/xenapi/client/session.py:247 -#, python-format -msgid "" -"Lost connection to XenAPI during call to %(plugin)s.%(fn)s. Retrying " -"call." -msgstr "" - #: nova/vnc/xvp_proxy.py:94 #, python-format msgid "Error in handshake format: %s" diff --git a/nova/locale/es/LC_MESSAGES/nova-log-error.po b/nova/locale/es/LC_MESSAGES/nova-log-error.po index 97fb49952d97..117531222b90 100644 --- a/nova/locale/es/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/es/LC_MESSAGES/nova-log-error.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-04 03:46+0000\n" +"POT-Creation-Date: 2014-12-17 06:16+0000\n" +"PO-Revision-Date: 2014-12-10 20:46+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/nova/language/" "es/)\n" @@ -76,7 +76,7 @@ msgstr "No se ha podido obtener IPv4: %(ex)s" msgid "Invalid server_string: %s" msgstr "Serie de servidor no válida: %s" -#: nova/utils.py:774 +#: nova/utils.py:770 #, python-format msgid "Could not remove tmpdir: %s" msgstr "No se ha podido eliminar directorio temporal: %s" @@ -96,22 +96,22 @@ msgstr "No se puede asociar a %(host)s:%(port)s" msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "No se ha podido iniciar %(name)s en %(host)s:%(port)s con soporte SSL" -#: nova/api/ec2/__init__.py:90 +#: nova/api/ec2/__init__.py:92 #, python-format msgid "FaultWrapper: %s" msgstr "FaultWrapper: %s" -#: nova/api/ec2/__init__.py:246 +#: nova/api/ec2/__init__.py:250 #, python-format msgid "Keystone failure: %s" msgstr "Anomalía de keystone: %s" -#: nova/api/ec2/__init__.py:495 +#: nova/api/ec2/__init__.py:499 #, python-format msgid "Unexpected %(ex_name)s raised: %(ex_str)s" msgstr "Encontrado %(ex_name)s inesperado : %(ex_str)s" -#: nova/api/ec2/__init__.py:522 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "Environment: %s" msgstr "Entorno: %s" @@ -146,11 +146,11 @@ msgstr "" msgid "Exception loading extension: %s" msgstr "Excepción al cargar ampliación: %s" -#: nova/api/openstack/extensions.py:502 +#: nova/api/openstack/extensions.py:506 msgid "Unexpected exception in API method" msgstr "Excepción inesperada en método API." -#: nova/api/openstack/wsgi.py:677 +#: nova/api/openstack/wsgi.py:716 #, python-format msgid "Exception handling resource: %s" msgstr "Excepción al manejar recurso: %s" @@ -245,29 +245,29 @@ msgstr "Error al localizar los saltos siguientes para el mensaje: %(exc)s" msgid "Error sending message to next hops: %(exc)s" msgstr "Error al enviar el mensaje a los saltos siguientes: %(exc)s" -#: nova/cells/messaging.py:1878 +#: nova/cells/messaging.py:1882 #, python-format msgid "Returning exception %s to caller" msgstr "Devolviendo excepción %s al interlocutor" -#: nova/cells/rpcapi.py:388 +#: nova/cells/rpcapi.py:398 msgid "Failed to notify cells of BDM update/create." msgstr "Fallo al notificar las celdas de actualización/creación de BDM." -#: nova/cells/rpcapi.py:404 +#: nova/cells/rpcapi.py:414 msgid "Failed to notify cells of BDM destroy." msgstr "Fallo al notiifcar las celdas de destrucción de BDM" -#: nova/cells/scheduler.py:198 +#: nova/cells/scheduler.py:200 #, python-format msgid "Couldn't communicate with cell '%s'" msgstr "No se puede comunicar con la celda '%s'" -#: nova/cells/scheduler.py:202 +#: nova/cells/scheduler.py:204 msgid "Couldn't communicate with any cells" msgstr "No se puede establecer comunicación con alguna celda" -#: nova/cells/scheduler.py:245 +#: nova/cells/scheduler.py:247 #, python-format msgid "Error scheduling instances %(instance_uuids)s" msgstr "Error al planificar instancias %(instance_uuids)s" @@ -316,7 +316,7 @@ msgstr "La variable de entorno 'NETWORK_ID' debe ser establecida." msgid "No db access allowed in nova-network: %s" msgstr "No se permite acceso a base de datos en nova-network: %s" -#: nova/compute/api.py:627 +#: nova/compute/api.py:628 msgid "Failed to set instance name using multi_instance_display_name_template." msgstr "" "Se ha encontrado un error en la definición del nombre de instancia mediante " @@ -330,7 +330,7 @@ msgstr "" "Algo malo ha pasado al intentar eliminar la instantánea de la imagen " "almacenada." -#: nova/compute/api.py:3227 +#: nova/compute/api.py:3261 #, python-format msgid "" "Instance compute service state on %s expected to be down, but it was up." @@ -338,7 +338,7 @@ msgstr "" "El estado de la instancia del servicio de cómputo en %s debería ser " "inactivo, pero se encontraba activo." -#: nova/compute/api.py:3923 +#: nova/compute/api.py:3957 msgid "Failed to update usages deallocating security group" msgstr "" "No se han podido actualizar los usos desasignando el grupo de seguridad " @@ -348,186 +348,190 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "No se ha encontrado el tipo de instancia %s para suprimirse" -#: nova/compute/manager.py:368 +#: nova/compute/manager.py:369 #, python-format msgid "Error while trying to clean up image %s" msgstr "Error al intentar limpiar imagen %s" -#: nova/compute/manager.py:786 +#: nova/compute/manager.py:787 msgid "Failed to check if instance shared" msgstr "Fallo al verificar si la instancia se encuentra compartida" -#: nova/compute/manager.py:852 nova/compute/manager.py:922 +#: nova/compute/manager.py:853 nova/compute/manager.py:923 msgid "Failed to complete a deletion" msgstr "Fallo durante la compleción una remoción" -#: nova/compute/manager.py:897 +#: nova/compute/manager.py:898 msgid "Failed to cleanup snapshot." msgstr "Fallo al limpiar instantánea." -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:972 msgid "Failed to unpause instance" msgstr "" -#: nova/compute/manager.py:983 +#: nova/compute/manager.py:984 msgid "Failed to stop instance" msgstr "Fallo al detener instancia" -#: nova/compute/manager.py:995 +#: nova/compute/manager.py:996 msgid "Failed to start instance" msgstr "Fallo al iniciar instancia" -#: nova/compute/manager.py:1020 +#: nova/compute/manager.py:1007 +msgid "Vifs plug failed" +msgstr "" + +#: nova/compute/manager.py:1027 msgid "Failed to revert crashed migration" msgstr "Se ha encontrado un error en al revertir la migración colgada" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1482 msgid "Failed to dealloc network for deleted instance" msgstr "No se ha podido desasignar la red para la instancia suprimida" -#: nova/compute/manager.py:1494 +#: nova/compute/manager.py:1503 msgid "Failed to dealloc network for failed instance" msgstr "Fallo al desasociar red para la instancia fallida" -#: nova/compute/manager.py:1521 +#: nova/compute/manager.py:1530 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: nova/compute/manager.py:1570 nova/compute/manager.py:3728 +#: nova/compute/manager.py:1579 nova/compute/manager.py:3755 msgid "Error trying to reschedule" msgstr "Error al intentar volver a programar " -#: nova/compute/manager.py:1680 +#: nova/compute/manager.py:1689 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" "La configuración de red de la instancia falló después de %(attempts)d intento" "(s)" -#: nova/compute/manager.py:1865 +#: nova/compute/manager.py:1874 msgid "Instance failed block device setup" msgstr "Ha fallado la configuración de dispositivo de bloque en la instancia" -#: nova/compute/manager.py:1885 nova/compute/manager.py:2272 -#: nova/compute/manager.py:4284 +#: nova/compute/manager.py:1894 nova/compute/manager.py:2294 +#: nova/compute/manager.py:4311 msgid "Instance failed to spawn" msgstr "La instancia no se ha podido generar" -#: nova/compute/manager.py:2095 +#: nova/compute/manager.py:2116 msgid "Unexpected build failure, not rescheduling build." msgstr "Fallo de compilación inesperado, no se reprogramará la compilación." -#: nova/compute/manager.py:2166 nova/compute/manager.py:2225 +#: nova/compute/manager.py:2188 nova/compute/manager.py:2247 msgid "Failed to allocate network(s)" msgstr "Fallo al asociar red(es)" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2279 msgid "Failure prepping block device" msgstr "Fallo al preparar el dispositivo de bloques" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2315 msgid "Failed to deallocate networks" msgstr "Fallo al desasociar redes" -#: nova/compute/manager.py:2341 +#: nova/compute/manager.py:2363 msgid "Failed to deallocate network for instance." msgstr "Se ha encontrado un error al desasignar la red para la instancia" -#: nova/compute/manager.py:2541 nova/compute/manager.py:3916 -#: nova/compute/manager.py:6140 +#: nova/compute/manager.py:2563 nova/compute/manager.py:3943 +#: nova/compute/manager.py:6170 msgid "Setting instance vm_state to ERROR" msgstr "Estableciendo el vm_state de la instancia a ERROR" -#: nova/compute/manager.py:2778 nova/compute/manager.py:5196 +#: nova/compute/manager.py:2800 nova/compute/manager.py:5223 #, python-format msgid "Failed to get compute_info for %s" msgstr "Fallo al obtener compute_info para %s" -#: nova/compute/manager.py:2974 +#: nova/compute/manager.py:2996 #, python-format msgid "Cannot reboot instance: %s" msgstr "No se puede reiniciar instancia: %s" -#: nova/compute/manager.py:3208 +#: nova/compute/manager.py:3232 #, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password ha fallado: %s" -#: nova/compute/manager.py:3295 +#: nova/compute/manager.py:3321 msgid "Error trying to Rescue Instance" msgstr "Error al intentar Rescatar Instancia" -#: nova/compute/manager.py:3396 +#: nova/compute/manager.py:3422 #, python-format msgid "Migration %s is not found during confirmation" msgstr "La migración %s no ha sido encontrada durante la confirmación" -#: nova/compute/manager.py:3922 +#: nova/compute/manager.py:3949 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "Fallo al revertir las cuotas para un finish_resize fallido: %s" -#: nova/compute/manager.py:4581 +#: nova/compute/manager.py:4608 #, python-format msgid "Failed to attach %(volume_id)s at %(mountpoint)s" msgstr "Fallo al asociar %(volume_id)s en %(mountpoint)s" -#: nova/compute/manager.py:4625 +#: nova/compute/manager.py:4652 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "No se ha podido desconectar el volumen %(volume_id)s de %(mp)s" -#: nova/compute/manager.py:4704 +#: nova/compute/manager.py:4731 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" "Fallo para intercambiar volúmen %(old_volume_id)s por %(new_volume_id)s" -#: nova/compute/manager.py:4711 +#: nova/compute/manager.py:4738 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" "Fallo al conectar hacia al volúmen %(volume_id)s con el volumen en " "%(mountpoint)s" -#: nova/compute/manager.py:4800 +#: nova/compute/manager.py:4827 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "allocate_port_for_instance ha regresado %(ports)s puertos" -#: nova/compute/manager.py:4994 +#: nova/compute/manager.py:5021 #, python-format msgid "Pre live migration failed at %s" msgstr "Previo a migración en vivo falló en %s" -#: nova/compute/manager.py:5374 +#: nova/compute/manager.py:5401 msgid "An error occurred while refreshing the network cache." msgstr "Ha ocurrido un error al actualizar el cache de red." -#: nova/compute/manager.py:5522 +#: nova/compute/manager.py:5549 msgid "Periodic task failed to offload instance." msgstr "Tarea periódica falló al descargar instancia." -#: nova/compute/manager.py:5563 +#: nova/compute/manager.py:5590 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" "No se ha podido generar auditoría de uso para la instancia en el host %s " -#: nova/compute/manager.py:5750 +#: nova/compute/manager.py:5780 msgid "" "Periodic sync_power_state task had an error while processing an instance." msgstr "" "La tarea periódica sync_power_state ha tenido un error al procesar una " "instancia." -#: nova/compute/manager.py:5874 nova/compute/manager.py:5883 -#: nova/compute/manager.py:5922 nova/compute/manager.py:5933 +#: nova/compute/manager.py:5904 nova/compute/manager.py:5913 +#: nova/compute/manager.py:5952 nova/compute/manager.py:5963 msgid "error during stop() in sync_power_state." msgstr "error durante stop() en sync_power_state." -#: nova/compute/manager.py:6011 +#: nova/compute/manager.py:6041 #, python-format msgid "No service record for host %s" msgstr "Ningún registro de servicio para el host %s " @@ -544,7 +548,7 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "Se intentado actualizar instancia para '%(key)s' en %(instance_uuid)s" -#: nova/conductor/manager.py:603 +#: nova/conductor/manager.py:608 #, python-format msgid "" "Migration of instance %(instance_id)s to host %(dest)s unexpectedly failed." @@ -552,7 +556,7 @@ msgstr "" "La migración de la instancia %(instance_id)s al anfitrión %(dest)s ha " "fallado inesperadamente." -#: nova/conductor/manager.py:737 +#: nova/conductor/manager.py:751 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" "Se ha intentado desarchivar pero vm_state no se encuentra como SHELVED o " @@ -567,19 +571,19 @@ msgstr "No se ha podido grabar archivo de configuración" msgid "Error starting xvp: %s" msgstr "Error al iniciar xvp: %s " -#: nova/db/api.py:630 +#: nova/db/api.py:651 msgid "Failed to notify cells of instance destroy" msgstr "No se ha podido notificar a las células la destrucción de instancia" -#: nova/db/api.py:742 nova/db/api.py:770 +#: nova/db/api.py:763 nova/db/api.py:791 msgid "Failed to notify cells of instance update" msgstr "No se ha podido notificar a las células la actualización de instancia" -#: nova/db/api.py:1693 +#: nova/db/api.py:1714 msgid "Failed to notify cells of bw_usage update" msgstr "No se ha podido notificar a las células la actualización de bw_usage" -#: nova/db/sqlalchemy/api.py:846 +#: nova/db/sqlalchemy/api.py:817 msgid "Failed to update usages bulk deallocating floating IP" msgstr "Fallo al actualizar uso de desasignación masiva de IP fotante" @@ -644,36 +648,36 @@ msgid "Network driver option required, but not specified" msgstr "" "La opción de controlador de red es necesaria, pero no se ha especificado" -#: nova/network/floating_ips.py:278 +#: nova/network/floating_ips.py:292 msgid "Failed to update usages deallocating floating IP" msgstr "No se han podido actualizar los usos desasignando IP flotante " -#: nova/network/floating_ips.py:381 +#: nova/network/floating_ips.py:395 #, python-format msgid "Interface %s not found" msgstr "Interfaz %s no encontrada" -#: nova/network/linux_net.py:828 +#: nova/network/linux_net.py:833 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "Error al eliminar las entradas conntrack para %s" -#: nova/network/linux_net.py:1086 +#: nova/network/linux_net.py:1091 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Excepción al recargar la configuración de dnsmasq: %s" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1171 #, python-format msgid "killing radvd threw %s" msgstr "Matando radvd lanzado %s" -#: nova/network/linux_net.py:1328 +#: nova/network/linux_net.py:1341 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "No se puede ejecutar %(cmd)s. Excepción: %(exception)s" -#: nova/network/linux_net.py:1386 +#: nova/network/linux_net.py:1399 #, python-format msgid "Failed removing net device: '%s'" msgstr "Fallo al remover dispositivo de red: '%s'" @@ -699,33 +703,33 @@ msgstr "" msgid "Error releasing DHCP for IP %(address)s with MAC %(mac_address)s" msgstr "" -#: nova/network/neutronv2/api.py:208 +#: nova/network/neutronv2/api.py:300 #, python-format msgid "Neutron error creating port on network %s" msgstr "Error de Neutron al crear puerto en la red: %s" -#: nova/network/neutronv2/api.py:420 +#: nova/network/neutronv2/api.py:512 #, python-format msgid "Failed to update port %s" msgstr "Ha habido un fallo al actualizar el puerto %s" -#: nova/network/neutronv2/api.py:797 +#: nova/network/neutronv2/api.py:889 #, python-format msgid "Failed to access port %s" msgstr "Fallo al acceder al puerto %s" -#: nova/network/neutronv2/api.py:1034 +#: nova/network/neutronv2/api.py:1126 #, python-format msgid "Unable to access floating IP %s" msgstr "Incapaz de acceder a la Ip flotante %s" -#: nova/network/neutronv2/api.py:1165 +#: nova/network/neutronv2/api.py:1257 #, python-format msgid "Unable to access floating IP %(fixed_ip)s for port %(port_id)s" msgstr "" "Incapaz de acceder a la IP flotante %(fixed_ip)s para el puerto %(port_id)s" -#: nova/network/neutronv2/api.py:1239 +#: nova/network/neutronv2/api.py:1331 #, python-format msgid "Unable to update host of port %s" msgstr "Incapaz de actualizar el anfitrión del puerto %s" @@ -786,7 +790,7 @@ msgstr "Error al establecer %(attr)s" msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "Incapaz de instanciar tipo de objeto no registrado %(objtype)s" -#: nova/objects/instance.py:506 +#: nova/objects/instance.py:495 #, python-format msgid "No save handler for %s" msgstr "No hay manejador de guardado para %s" @@ -836,7 +840,7 @@ msgid "" "compute node semaphore" msgstr "" -#: nova/pci/utils.py:83 nova/pci/utils.py:99 nova/pci/utils.py:109 +#: nova/pci/utils.py:84 nova/pci/utils.py:100 #, python-format msgid "PCI device %s not found" msgstr "El dispositivo PCI %s no se ha encontrado" @@ -857,16 +861,16 @@ msgstr "" msgid "Could not decode scheduler options: '%s'" msgstr "No se pueden decodificar las opciones del programador: '%s'" -#: nova/scheduler/utils.py:179 +#: nova/scheduler/utils.py:182 #, python-format msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" msgstr "Error del último host: %(last_host)s (nodo %(last_node)s): %(exc)s" -#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:100 +#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:104 msgid "Recovered model server connection!" msgstr "Recuperada la conexión al servidor de modelos." -#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:106 +#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:110 msgid "model server went away" msgstr "el servidor de modelos se ha ido" @@ -898,17 +902,17 @@ msgstr "" "El controlador ha fallado al asignar el volumen %(volume_id)s en " "%(mountpoint)s" -#: nova/virt/driver.py:1280 +#: nova/virt/driver.py:1261 #, python-format msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "Excepción al asignar el suceso %(event)s: %(ex)s" -#: nova/virt/driver.py:1374 +#: nova/virt/driver.py:1385 msgid "Compute driver option required, but not specified" msgstr "" "La opción de controlador de cálculo es necesaria, pero no se ha especificado" -#: nova/virt/driver.py:1384 +#: nova/virt/driver.py:1395 msgid "Unable to load the virtualization driver" msgstr "Incapaz de cargar el controlador de virtualización" @@ -957,27 +961,32 @@ msgstr "" msgid "Cannot cleanup migration files" msgstr "No se pueden limpiar los archivos de migración" -#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2779 -#: nova/virt/vmwareapi/vmops.py:594 +#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2861 +#: nova/virt/vmwareapi/vmops.py:641 #, python-format msgid "Creating config drive failed with error: %s" msgstr "La creación de unidad de configuración ha fallado con el error: %s" -#: nova/virt/hyperv/vmops.py:411 +#: nova/virt/hyperv/vmops.py:408 #, python-format msgid "Failed to destroy instance: %s" msgstr "No se ha podido destruir instancia: %s" -#: nova/virt/hyperv/vmops.py:527 +#: nova/virt/hyperv/vmops.py:524 #, python-format msgid "Failed to change vm state of %(instance_name)s to %(req_state)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:165 +#: nova/virt/hyperv/volumeops.py:256 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Imposible adjuntar volumen a la instancia %s" +#: nova/virt/hyperv/volumeops.py:371 +#, python-format +msgid "Attach volume failed: %s" +msgstr "Ha fallado la conexión de volumen: %s" + #: nova/virt/ironic/driver.py:321 #, python-format msgid "" @@ -1003,49 +1012,49 @@ msgstr "" "Error al desplegar la instancia %(instance)s en nodo de máquina vacía " "%(node)s." -#: nova/virt/libvirt/driver.py:536 +#: nova/virt/libvirt/driver.py:544 #, python-format msgid "Connection to libvirt failed: %s" msgstr "Ha fallado la conexión a libvirt: %s" -#: nova/virt/libvirt/driver.py:714 +#: nova/virt/libvirt/driver.py:722 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "Error de libvirt durante destrucción. Código=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:796 +#: nova/virt/libvirt/driver.py:804 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" "Error de libvirt durante borrado de definición. Código=%(errcode)s Error=" "%(e)s" -#: nova/virt/libvirt/driver.py:823 +#: nova/virt/libvirt/driver.py:831 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" "Error de libvirt durante eliminación de filtro. Código=%(errcode)s Error=" "%(e)s" -#: nova/virt/libvirt/driver.py:1093 +#: nova/virt/libvirt/driver.py:1101 #, python-format msgid "Failed to attach volume at mountpoint: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1259 +#: nova/virt/libvirt/driver.py:1267 msgid "attaching network adapter failed." msgstr "se ha encontrado un error en la conexión del adaptador de red." -#: nova/virt/libvirt/driver.py:1286 +#: nova/virt/libvirt/driver.py:1294 msgid "detaching network adapter failed." msgstr "se ha encontrado un error en la desconexión del adaptador de red." -#: nova/virt/libvirt/driver.py:1550 +#: nova/virt/libvirt/driver.py:1613 msgid "Failed to send updated snapshot status to volume service." msgstr "" "Fallo al enviar estado de instantánea actualizada al servicio de volumen." -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1720 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." @@ -1053,63 +1062,63 @@ msgstr "" "Incapaz de crear instantánea de VM inmovilizada, intentando nuevamente con " "la inmovilidad deshabilitada" -#: nova/virt/libvirt/driver.py:1663 +#: nova/virt/libvirt/driver.py:1726 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" "Incapaz de crear instantánea de VM, operación de volume_snapshot fallida." -#: nova/virt/libvirt/driver.py:1711 +#: nova/virt/libvirt/driver.py:1774 msgid "" "Error occurred during volume_snapshot_create, sending error status to Cinder." msgstr "" "Error ocurrido durante volume_snapshot_create, enviando estado de error a " "Cinder." -#: nova/virt/libvirt/driver.py:1933 +#: nova/virt/libvirt/driver.py:1996 msgid "" "Error occurred during volume_snapshot_delete, sending error status to Cinder." msgstr "" "Ha ocurrido un error durante volume_snapshot_delete, envinado estado de " "error a Cinder." -#: nova/virt/libvirt/driver.py:2484 nova/virt/libvirt/driver.py:2489 +#: nova/virt/libvirt/driver.py:2566 nova/virt/libvirt/driver.py:2571 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "Error en '%(path)s' al comprobar E/S directa: '%(ex)s'" -#: nova/virt/libvirt/driver.py:2612 +#: nova/virt/libvirt/driver.py:2694 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "Error al inyectar datos en imagen %(img_id)s (%(e)s)" -#: nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2954 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "La asociación de dispositivos PCI %(dev)s a %(dom)s ha fallado." -#: nova/virt/libvirt/driver.py:4077 +#: nova/virt/libvirt/driver.py:4184 #, python-format msgid "Error defining a domain with XML: %s" msgstr "Error definiendo el dominio con XML: %s" -#: nova/virt/libvirt/driver.py:4081 +#: nova/virt/libvirt/driver.py:4188 #, python-format msgid "Error launching a defined domain with XML: %s" msgstr "Error al lanzar el dominio definido con XML: %s" -#: nova/virt/libvirt/driver.py:4087 +#: nova/virt/libvirt/driver.py:4194 #, python-format msgid "Error enabling hairpin mode with XML: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4099 +#: nova/virt/libvirt/driver.py:4206 #, python-format msgid "Neutron Reported failure on event %(event)s for instance %(uuid)s" msgstr "" "Neutron ha reportado una falla en el evento %(event)s para la instancia " "%(uuid)s" -#: nova/virt/libvirt/driver.py:4402 nova/virt/xenapi/host.py:262 +#: nova/virt/libvirt/driver.py:4509 nova/virt/xenapi/host.py:262 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to take " @@ -1118,12 +1127,12 @@ msgstr "" "El nombre del anfitrión ha cambiado de %(old)s a %(new)s. Se requiere un " "reinicio para hacer efecto." -#: nova/virt/libvirt/driver.py:5199 +#: nova/virt/libvirt/driver.py:5304 #, python-format msgid "Live Migration failure: %s" msgstr "Fallo en migración en vivo: %s" -#: nova/virt/libvirt/driver.py:6092 +#: nova/virt/libvirt/driver.py:6201 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "No se ha podido limpiar el directorio %(target)s: %(e)s" @@ -1142,7 +1151,7 @@ msgstr "" "El tamaño virtual %(base_size)s de %(base)s es más grande que el tamaño del " "disco raíz del sabor %(size)s" -#: nova/virt/libvirt/imagebackend.py:567 +#: nova/virt/libvirt/imagebackend.py:569 msgid "Failed to retrieve ephemeral encryption key" msgstr "" @@ -1171,33 +1180,38 @@ msgstr "Ignorando valor no reconocido volume_clear='%s'" msgid "error opening rbd image %s" msgstr "Error al abrir imagen rbd %s" -#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:501 -#: nova/virt/libvirt/vif.py:523 +#: nova/virt/libvirt/remotefs.py:63 +#, python-format +msgid "Couldn't unmount the share %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:505 +#: nova/virt/libvirt/vif.py:527 msgid "Failed while plugging vif" msgstr "Fallo al conectar vif" -#: nova/virt/libvirt/vif.py:573 nova/virt/libvirt/vif.py:587 -#: nova/virt/libvirt/vif.py:606 nova/virt/libvirt/vif.py:625 -#: nova/virt/libvirt/vif.py:649 nova/virt/libvirt/vif.py:669 +#: nova/virt/libvirt/vif.py:578 nova/virt/libvirt/vif.py:592 +#: nova/virt/libvirt/vif.py:611 nova/virt/libvirt/vif.py:630 +#: nova/virt/libvirt/vif.py:659 nova/virt/libvirt/vif.py:679 msgid "Failed while unplugging vif" msgstr "No se ha podido desconectar vif" -#: nova/virt/libvirt/volume.py:142 +#: nova/virt/libvirt/volume.py:153 #, python-format msgid "Unknown content in connection_info/access_mode: %s" msgstr "Contenido desconocido en connection_info/access_mode: %s" -#: nova/virt/libvirt/volume.py:720 +#: nova/virt/libvirt/volume.py:747 #, python-format msgid "Couldn't unmount the NFS share %s" msgstr "No se puede desmontar el recurso compartido NFS %s" -#: nova/virt/libvirt/volume.py:894 +#: nova/virt/libvirt/volume.py:985 #, python-format msgid "Couldn't unmount the GlusterFS share %s" msgstr "No se puede desmontar el recurso compartido GlusterFS %s" -#: nova/virt/vmwareapi/ds_util.py:527 +#: nova/virt/vmwareapi/ds_util.py:542 #, python-format msgid "Unable to retrieve storage policy with name %s" msgstr "" @@ -1207,17 +1221,17 @@ msgstr "" msgid "Extending virtual disk failed with error: %s" msgstr "La extensión del disco virtual ha fallado con el error: %s" -#: nova/virt/vmwareapi/vmops.py:1475 +#: nova/virt/vmwareapi/vmops.py:1522 #, python-format msgid "Attaching network adapter failed. Exception: %s" msgstr "Error al conectar el adaptador de red. Excepción: %s" -#: nova/virt/vmwareapi/vmops.py:1515 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "Detaching network adapter failed. Exception: %s" msgstr "Fallo al desconectar el adaptador de red. Excepción: %s" -#: nova/virt/vmwareapi/vmops.py:1587 +#: nova/virt/vmwareapi/vmops.py:1634 #, python-format msgid "" "Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s" diff --git a/nova/locale/es/LC_MESSAGES/nova-log-info.po b/nova/locale/es/LC_MESSAGES/nova-log-info.po index 67edc8184741..e0fee3a2b4ed 100644 --- a/nova/locale/es/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/es/LC_MESSAGES/nova-log-info.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/nova/language/" "es/)\n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "El filtro %s ha arrojado 0 anfitriones" @@ -46,17 +46,17 @@ msgstr "Se ha devuelto %(url)s con HTTP %(status)d" msgid "V3 API has been disabled by configuration" msgstr "" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "Error emitido: %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "Excepción de HTTP emitida: %s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -65,7 +65,7 @@ msgstr "" "Forzando una sincronización de instancias, project_id=%(projid_str)s, " "updated_since=%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -81,7 +81,7 @@ msgstr "" "Forzando la ruta directa hacia %(cell_name)s debido al consejo del " "planificador 'target_cell'" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "terminación de instancia inhabilitada" @@ -91,12 +91,12 @@ msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" "Trabajando en la remoción de la instantánea %s de la instancia almacenada..." -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" "La instancia ya se encuentra en estado de remoción, ignorando esta solicitud" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" @@ -104,21 +104,27 @@ msgstr "" "Se ha encontrado una migración no confirmada durante la remoción, " "identificador: %(id)s, estado: %(status)s" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "la instanacia debe haber sido confirmada durante la remoción" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "La migración %s debe haber sido conifrmada durante la remoción" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "Tarea posiblemente preapropiada: %s" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -127,13 +133,13 @@ msgstr "" "Suprimiendo instancia porque el host (%(instance_host)s) no es igual a " "nuestro host (%(our_host)s)." -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" "La instancia ya ha sido marcada como eliminada, removiendo del hipervisor." -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." @@ -141,75 +147,75 @@ msgstr "" "El servicio ha iniciado la remoción de la instancia durante la ejecución " "previa, pero no ha finalizado. Reiniciando la remoción ahora." -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" "Se ha encontrado una instancia en estado de migración durante el inicio. " "Restableciendo task_state" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "Rearrancando instancia después de reiniciar nova-compute. " -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "La instancia ha desaparecido durante la terminación" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "" "disco en almacenamiento compartido, volviendo a crear utilizando disco " "existente" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" "El disco on está en almacenamiento compartido, reconstruyendo desde: '%s'" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "poniendo vm en estado original: '%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "Desconectando de la API del volumen: %s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "La migración %s ya ha sido confirmada" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "La instancia no ha sido encontrada durante la confirmación" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "Actualizando el estado original de instancia hacia: '%s'" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "Se ha iniciado _post_live_migration()." -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "La migración de la instancia hacia %s ha finalizado exitosamente." -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -218,11 +224,11 @@ msgstr "" "ningún dominio con un nombre coincidente.\" Este error se puede ignorar sin " "ningún riesgo." -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "Se ha iniciado la operación posterior de migración" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -231,7 +237,7 @@ msgstr "" "Se han encontrado %(migration_count)d migraciones sin confirmar de más de " "%(confirm_window)d segundos" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -240,14 +246,14 @@ msgstr "" "Confirmando automáticamente la migración %(migration_id)s para la instancia " "%(instance_uuid)s" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" "Error auto confirmando modificación de tamaño: %s. Se intentará " "posteriormente." -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -256,11 +262,11 @@ msgstr "" "Ejecutando auditoría de uso de instancia para %(host)s desde %(begin_time)s " "hasta %(end_time)s. %(number_instances)s instancias." -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "Actualizando memoria caché de uso de ancho de banda" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." @@ -268,7 +274,7 @@ msgstr "" "Durante sync_power_state la instancia ha dejado una tarea pendiente " "(%(task)s). Omitir." -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " @@ -277,11 +283,11 @@ msgstr "" "Durante el proceso sync_power, la instancia se ha movido del host %(src)s al " "host %(dst)s" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "Reclamando instancia suprimida" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " @@ -290,7 +296,7 @@ msgstr "" "Apagando la instancia con nombre '%s' que está marcada como ELIMINADA pero " "sigue presente en el anfitrión." -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " @@ -299,22 +305,22 @@ msgstr "" "Desrtuyendo instancia con etiqueta de nombre '%s' la cual ha sido marcada " "como ELIMINADA pero todavía se encuentra presente en el anfitrión." -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "Estableciendo la instancia de vuelta a %(state)s tras: %(error)s" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Marcando la instancia de nuevo como ACTIVA después de: %s" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "Registro compute_service creado para %(host)s:%(node)s" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "El registro compute_service se ha actualizado para %(host)s:%(node)s" @@ -323,7 +329,7 @@ msgstr "El registro compute_service se ha actualizado para %(host)s:%(node)s" msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -334,7 +340,7 @@ msgstr "" "user_id: %(user_id)s, recurso: %(res)s, traza de uso: %(tracked_use)s, uso " "actual: %(in_use)s" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -368,7 +374,7 @@ msgstr "La imagen %s se ha eliminado de manera ilegal" msgid "Copied %(source_file)s using %(module_str)s" msgstr "Copiado %(source_file)s usando %(module_str)s" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -384,12 +390,12 @@ msgstr "Cargando controlador de red '%s'" msgid "Floating IP %s is not associated. Ignore." msgstr "La IP flotante %s no está asociada. Ignorar." -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "Comenzando migración de red para la instancia %s" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "Finalizando la migración de red para la instancia %s" @@ -399,7 +405,7 @@ msgstr "Finalizando la migración de red para la instancia %s" msgid "deleted %s" msgstr "Se ha eliminado %s" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -478,21 +484,7 @@ msgstr "Espéra llamada después que el hilo ha sido matado. Limpiando." msgid "Waiting on %d children to exit" msgstr "En espera de %d hijos para salir" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" -"Intentando construir %(num_instances)d instancia(s) con uuids: " -"%(instance_uuids)s" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" -"Eligiendo anfitrión %(weighed_host)s para la instancia %(instance_uuid)s" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "Eliminando nodo de cálculo inactivo %(host)s:%(node)s del planificador" @@ -502,7 +494,7 @@ msgstr "Eliminando nodo de cálculo inactivo %(host)s:%(node)s del planificador" msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -512,7 +504,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "Cargando controlador de cálculo '%s' " @@ -543,7 +535,7 @@ msgid "NBD mount error: %s" msgstr "Error de montaje de NBD: %s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -556,11 +548,11 @@ msgstr "" msgid "Spawning new instance" msgstr "Generando nueva instancia" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "Utilizando dispositivo de configuración para instancia" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "Creando unidad de configuración en %(path)s" @@ -569,109 +561,115 @@ msgstr "Creando unidad de configuración en %(path)s" msgid "Got request to destroy instance" msgstr "Se ha obtenido una solicitud para destruir instancia" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "La instancia se ha destruido satisfactoriamente. " -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "La instancia puede volver a iniciarse." -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "Se va a volver a destruir la instancia." -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "Empezando proceso de instantánea en directo" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "Empezando proceso de instantánea frío" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "Se ha extraído instantánea, empezando subida de imagen" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "Subida de imagen de instantánea se ha completado" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "" "La instancia ha rearrancado satisfactoriamente de forma no permanente. " -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "La instancia ha concluido satisfactoriamente." -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" "Es posible que la instancia se haya rearrancado durante el arranque no " "permanente, por consiguiente volver ahora." -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "La instancia ha rearrancado satisfactoriamente." -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "Instancia generada satisfactoriamente. " -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "Se ha devuelto registro de consola truncado, se han ignorado %d bytes " -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "Creando imagen" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "Utilizando unidad de configuración" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "Configurando la zona horaria para la instancia windows a horario local" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" @@ -681,7 +679,7 @@ msgstr "" "desasociado. Instancia=%(instance_name)s Disco=%(disk)s Código=%(errcode)s " "Error=%(e)s" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -690,26 +688,26 @@ msgstr "" "No se ha podido encontrar el dominio en libvirt para la instancia %s. No se " "pueden obtener estadísticas de bloque para el dispositivo" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "La instancia se está ejecutando satisfactoriamente." -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "Eliminado los archivos de instancia %s" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "La remoción de %s ha fallado" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "La remoción de %s se ha completado" @@ -784,7 +782,7 @@ msgstr "Archivos de base corruptos: %s " msgid "Removable base files: %s" msgstr "Archivos de base eliminables: %s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "La herramienta findmnt no está instalada" @@ -793,7 +791,7 @@ msgstr "La herramienta findmnt no está instalada" msgid "Invalid cluster or resource pool name : %s" msgstr "Cluster o nombre de pool de recursos inválido: %s" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -817,18 +815,18 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" "Se han encontrado %(instance_count)d rearranques colgados de más de " "%(timeout)d segundos" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "Rearrancando automáticamente de forma permanente" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/es/LC_MESSAGES/nova-log-warning.po b/nova/locale/es/LC_MESSAGES/nova-log-warning.po index b21a033eca23..5ef56875d86b 100644 --- a/nova/locale/es/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/es/LC_MESSAGES/nova-log-warning.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-04 04:01+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-12 22:35+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/nova/language/" "es/)\n" @@ -49,11 +49,7 @@ msgstr "Se esperaba recibir %(exp)s bytes, se han recibido %(act)s" msgid "ratelimit_v3 is removed from v3 api." msgstr "ratelimit_v3 se ha removido de la api v3." -#: nova/api/auth.py:169 -msgid "Sourcing roles from deprecated X-Role HTTP header" -msgstr "Proporcionando roles de cabecera HTTP de rol X en desuso" - -#: nova/api/ec2/__init__.py:170 +#: nova/api/ec2/__init__.py:172 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and " @@ -64,7 +60,7 @@ msgstr "" #: nova/api/ec2/cloud.py:1313 #: nova/api/openstack/compute/contrib/floating_ips.py:236 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:211 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:223 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "existen múltiples fixed_ips, utilizando la primera: %s" @@ -155,7 +151,7 @@ msgid "Instance has had its instance_type removed from the DB" msgstr "" "En la instancia se ha eliminado el tipo de instancia de la base de datos" -#: nova/cells/manager.py:79 +#: nova/cells/manager.py:80 msgid "" "The cells feature of Nova is considered experimental by the OpenStack " "project because it receives much less testing than the rest of Nova. This " @@ -167,17 +163,17 @@ msgstr "" "Nova. Esto puede cambiar en el futuro, pero los desplegadores actuales deben " "estar concientes que el uso en producción ahora puede ser riesgoso." -#: nova/cells/messaging.py:1213 +#: nova/cells/messaging.py:1214 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "No se encontró resultado al intentar actualizar BDM: %(bdm)s" -#: nova/cells/messaging.py:1694 +#: nova/cells/messaging.py:1695 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "No hay cell_name para %(method)s() desde la API" -#: nova/cells/messaging.py:1711 +#: nova/cells/messaging.py:1712 msgid "No cell_name for instance update from API" msgstr "No hay cell_name para actualización de instancia desde la API" @@ -189,7 +185,43 @@ msgstr "" "%(cell)s no se ha observador desde %(last_seen)s y se está tratando como en " "estado apagado." -#: nova/compute/manager.py:947 +#: nova/compute/api.py:1550 +#, python-format +msgid "Failed to delete snapshot from shelved instance (%s)." +msgstr "Fallo al remover la instantánea de la instancia almacenada (%s)." + +#: nova/compute/api.py:1723 +#, python-format +msgid "Flavor %d not found" +msgstr "El sabor %d no ha sido encontrado" + +#: nova/compute/api.py:1748 +#, python-format +msgid "instance's host %s is down, deleting from database" +msgstr "" +"el host de la instancia %s está inactivos, se suprime de la base de datos" + +#: nova/compute/api.py:2602 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." +msgstr "" +"%(overs)s cuota excedida para %(pid)s, se ha intentado redimensionar la " +"instancia. " + +#: nova/compute/api.py:3591 +#, python-format +msgid "More than 1 AZ for host %s" +msgstr "" + +#: nova/compute/manager.py:781 +msgid "" +"Hypervisor driver does not support instance shared storage check, assuming " +"it's not on shared storage" +msgstr "" +"El hipervisor no soporta la validación de almacenamiento compartido entre " +"instancias, asumiendo que no se encuentra en almacenamiento compartido." + +#: nova/compute/manager.py:948 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power state " @@ -198,20 +230,70 @@ msgstr "" "Instancia en estado transicional (%(task_state)s) al arranque y estado de " "energía es (%(power_state)s), limpiando el estado de la tarea" -#: nova/compute/manager.py:958 +#: nova/compute/manager.py:959 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power state " "is (%(power_state)s), clearing task state and unpausing the instance" msgstr "" -#: nova/compute/manager.py:1260 +#: nova/compute/manager.py:1062 +msgid "Hypervisor driver does not support resume guests" +msgstr "El controlador de hipervisor no soporta reanudar invitados " + +#: nova/compute/manager.py:1067 +msgid "Failed to resume instance" +msgstr "No se ha podido reanudar la instancia" + +#: nova/compute/manager.py:1077 +msgid "Hypervisor driver does not support firewall rules" +msgstr "El controlador de hipervisor no soporta reglas de cortafuegos " + +#: nova/compute/manager.py:1119 +#, python-format +msgid "Unexpected power state %d" +msgstr "Estado de alimentación inesperado %d" + +#: nova/compute/manager.py:1235 +msgid "Hypervisor driver does not support security groups." +msgstr "El controlador del hipervisor no soporta grupos de seguridad." + +#: nova/compute/manager.py:1269 #, python-format msgid "" "Treating negative config value (%(retries)s) for 'block_device_retries' as 0." msgstr "" -#: nova/compute/manager.py:1859 +#: nova/compute/manager.py:1284 +#, python-format +msgid "Volume id: %s finished being created but was not set as 'available'" +msgstr "" +"El volumen con id: %s ha finalizado su creación pero no ha sido marcado como " +"'disponible'" + +#: nova/compute/manager.py:1635 +msgid "Instance build timed out. Set to error state." +msgstr "" +"La compilación de instancia ha excedido el tiempo de espera. Se ha estado en " +"estado erróneo. " + +#: nova/compute/manager.py:1663 +#, python-format +msgid "" +"Treating negative config value (%(retries)s) for 'network_allocate_retries' " +"as 0." +msgstr "" +"Tratando el valor negativo de configuración (%(retries)s) para " +"'network_allocate_retries' como 0." + +#: nova/compute/manager.py:1693 +#, python-format +msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" +msgstr "" +"Fallo de configuración de red de la instancia (intento %(attempt)d de " +"%(attempts)d)" + +#: nova/compute/manager.py:1868 msgid "" "Failed to create block device for instance due to being over volume resource " "quota" @@ -219,28 +301,111 @@ msgstr "" "No se pudo crear el dispositivo de bloque, debido a que se ha superado la " "cuota establecida para el volumen." -#: nova/compute/manager.py:2156 +#: nova/compute/manager.py:2178 msgid "No more network or fixed IP to be allocated" msgstr "" -#: nova/compute/manager.py:2432 +#: nova/compute/manager.py:2454 #, python-format msgid "Ignoring EndpointNotFound: %s" msgstr "" -#: nova/compute/manager.py:2450 +#: nova/compute/manager.py:2472 #, python-format msgid "Failed to delete volume: %(volume_id)s due to %(exc)s" msgstr "" -#: nova/compute/manager.py:4619 +#: nova/compute/manager.py:2952 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" +"intentando rearrancar una instancia que no se está ejecutando: (estado: " +"%(state)s se esperaba: %(running)s)" + +#: nova/compute/manager.py:2988 +msgid "Reboot failed but instance is running" +msgstr "Ha fallado el reinicio pero la instancia se mantiene en ejecución" + +#: nova/compute/manager.py:3008 +msgid "Instance disappeared during reboot" +msgstr "La instancia ha desaparecido durante el rearranque" + +#: nova/compute/manager.py:3082 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" +"intentando hacer una instantánea de una instancia que no se está ejecutando: " +"(estado: %(state)s se esperaba: %(running)s)" + +#: nova/compute/manager.py:3115 +#, python-format +msgid "Error while trying to clean up image %s" +msgstr "Error al intentar limpiar imagen %s" + +#: nova/compute/manager.py:3217 +msgid "set_admin_password is not implemented by this driver or guest instance." +msgstr "" +"esta instancia de invitado o controlador no implementa set_admin_password ." + +#: nova/compute/manager.py:3254 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: %(current_state)s " +"expected: %(expected_state)s)" +msgstr "" +"intentando inyectar un archivo hacia un inactivo (estado: %(current_state)s " +"esperado: %(expected_state)s)" + +#: nova/compute/manager.py:3278 +msgid "" +"Unable to find a different image to use for rescue VM, using instance's " +"current image" +msgstr "" +"No se ha podido encontrar una imagen diferente para utilizarla para VM de " +"rescate, se utiliza la imagen actual de la instancia" + +#: nova/compute/manager.py:3433 +#, python-format +msgid "" +"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " +"confirmation process" +msgstr "" +"Estado de confirmación inesperado '%(status)s' de la migración %(id)s, salir " +"del proceso de confirmación" + +#: nova/compute/manager.py:4635 +msgid "Detaching volume from unknown instance" +msgstr "Desconectando volumen de instancia desconocida " + +#: nova/compute/manager.py:4646 #, python-format msgid "" "Ignoring DiskNotFound exception while detaching volume %(volume_id)s from " "%(mp)s: %(err)s" msgstr "" -#: nova/compute/manager.py:5851 +#: nova/compute/manager.py:5459 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "Estableciendo la %(migration_id)s en error: %(reason)s" + +#: nova/compute/manager.py:5640 +msgid "Bandwidth usage not supported by hypervisor." +msgstr "Uso de ancho de banda no soportado por el hipervisor." + +#: nova/compute/manager.py:5762 +#, python-format +msgid "" +"While synchronizing instance power states, found %(num_db_instances)s " +"instances in the database and %(num_vm_instances)s instances on the " +"hypervisor." +msgstr "" + +#: nova/compute/manager.py:5881 #, python-format msgid "" "Instance shutdown by itself. Calling the stop API. Current vm_state: " @@ -248,7 +413,21 @@ msgid "" "%(db_power_state)s, current VM power_state: %(vm_power_state)s" msgstr "" -#: nova/compute/manager.py:5906 +#: nova/compute/manager.py:5908 +msgid "Instance is suspended unexpectedly. Calling the stop API." +msgstr "" +"La instancia se ha suspendido inesperadamente. Llamando a la API de " +"detención." + +#: nova/compute/manager.py:5924 +msgid "Instance is paused unexpectedly. Ignore." +msgstr "La instancia se ha puesto en pausa inesperadamente. Ignorar. " + +#: nova/compute/manager.py:5930 +msgid "Instance is unexpectedly not found. Ignore." +msgstr "La instancia no se encuentra inesperadamente. Ignorar. " + +#: nova/compute/manager.py:5936 #, python-format msgid "" "Instance is not stopped. Calling the stop API. Current vm_state: " @@ -256,6 +435,81 @@ msgid "" "%(db_power_state)s, current VM power_state: %(vm_power_state)s" msgstr "" +#: nova/compute/manager.py:5958 +msgid "Paused instance shutdown by itself. Calling the stop API." +msgstr "" +"La instancia pausada se ha apagado a si misma. Llamando la API de detención." + +#: nova/compute/manager.py:5972 +msgid "Instance is not (soft-)deleted." +msgstr "La instancia no se suprime (de forma no permanente). " + +#: nova/compute/manager.py:6006 +#, python-format +msgid "Periodic reclaim failed to delete instance: %s" +msgstr "Reclamación periódica falló al eliminar instancia: %s" + +#: nova/compute/manager.py:6083 +#, python-format +msgid "" +"Detected instance with name label '%s' which is marked as DELETED but still " +"present on host." +msgstr "" +"Se ha detectado una instancia con etiqueta de nombre '%s' la cual ha sido " +"marcada como ELIMINADA pero todavía se encuentra presente en el anfitrión." + +#: nova/compute/manager.py:6098 +msgid "set_bootable is not implemented for the current driver" +msgstr "set_bootable no está implementado en el controlador actual" + +#: nova/compute/manager.py:6117 +#, python-format +msgid "Periodic cleanup failed to delete instance: %s" +msgstr "Limpieza periódica falló al eliminar la instancia: %s" + +#: nova/compute/resource_tracker.py:114 +msgid "" +"Host field should not be set on the instance until resources have been " +"claimed." +msgstr "" +"El campo de host no se debe establecer en la instancia hasta que los " +"recursos se hayan reclamado." + +#: nova/compute/resource_tracker.py:119 +msgid "" +"Node field should not be set on the instance until resources have been " +"claimed." +msgstr "" +"El campo Nodo no debe ser establecido en la instancia hasta que los recursos " +"han sido reclamados." + +#: nova/compute/resource_tracker.py:294 +#, python-format +msgid "Cannot get the metrics from %s." +msgstr "No se pueden obtener las métricas de %s." + +#: nova/compute/resource_tracker.py:439 +#, python-format +msgid "No service record for host %s" +msgstr "Ningún registro de servicio para el host %s " + +#: nova/compute/resource_tracker.py:642 +msgid "Instance not resizing, skipping migration." +msgstr "La instancia no se está redimensionando, se salta la migración." + +#: nova/compute/resource_tracker.py:657 +msgid "Flavor could not be found, skipping migration." +msgstr "El sabor no puede ser encontrado, omitiendo migración." + +#: nova/compute/resource_tracker.py:747 +#, python-format +msgid "" +"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " +"memory)" +msgstr "" +"Se ha detectado una instancia huérfana en ejecución: %(uuid)s (consumiento " +"%(memory_mb)s MB de memoria)" + #: nova/compute/utils.py:222 #, python-format msgid "Can't access image %(image_id)s: %(error)s" @@ -277,6 +531,11 @@ msgstr "" "No ha sido especificado un nombre de anfitrión para la notificación de " "HostAPI.%s y será ignorada" +#: nova/compute/monitors/__init__.py:190 +#, python-format +msgid "The following monitors have been disabled: %s" +msgstr "Los siguientes monitores han sido deshabilitados: %s" + #: nova/compute/resources/__init__.py:31 #, python-format msgid "Compute resource plugin %s was not loaded" @@ -289,11 +548,11 @@ msgid "" "connection..." msgstr "" -#: nova/conductor/manager.py:733 +#: nova/conductor/manager.py:747 msgid "No valid host found for unshelve instance" msgstr "No se ha encontrado anfitrión válido para extraer instancia" -#: nova/conductor/manager.py:776 +#: nova/conductor/manager.py:790 msgid "No valid host found for rebuild" msgstr "" @@ -319,7 +578,7 @@ msgstr "" msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "Punto muerto detectado al ejecutar '%(func_name)s': Reintentando..." -#: nova/db/sqlalchemy/api.py:3487 +#: nova/db/sqlalchemy/api.py:3493 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "El cambio hará el uso menos de 0 para los siguientes recursos: %s" @@ -353,17 +612,17 @@ msgstr "La dirección |%(address)s| no está asignada" msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "La dirección |%(address)s| no está asignada al proyecto |%(project)s|" -#: nova/network/floating_ips.py:219 +#: nova/network/floating_ips.py:233 #, python-format msgid "Quota exceeded for %s, tried to allocate floating IP" msgstr "Cuota excedida para %s, intentando asignar dirección IP flotante" -#: nova/network/floating_ips.py:376 +#: nova/network/floating_ips.py:390 #, python-format msgid "Failed to disassociated floating address: %s" msgstr "Fallo al desasociar la dirección IP flotante: %s" -#: nova/network/floating_ips.py:541 +#: nova/network/floating_ips.py:555 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " @@ -372,14 +631,14 @@ msgstr "" "La dirección IP flotante | %(address)s | ya no pertentece a la instancia " "%(instance_uuid)s. No será migrada" -#: nova/network/floating_ips.py:578 +#: nova/network/floating_ips.py:592 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " "%(instance_uuid)s. Will not setup it." msgstr "" -#: nova/network/floating_ips.py:622 +#: nova/network/floating_ips.py:636 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but not " @@ -389,12 +648,12 @@ msgstr "" "base de datos Nova pero no es visible para el controlador DNS de instancia o " "flotante. Se ignorará." -#: nova/network/floating_ips.py:662 +#: nova/network/floating_ips.py:676 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "El dominio |%(domain)s| ya existe, cambiando zona a |%(av_zone)s|." -#: nova/network/floating_ips.py:671 +#: nova/network/floating_ips.py:685 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" @@ -418,12 +677,12 @@ msgstr "No se puede descalificar. %(name)s no está en %(domain)s.\n" msgid "This shouldn't be getting called except during testing." msgstr "Esto no se debe llamar excepto durante las pruebas. " -#: nova/network/linux_net.py:235 +#: nova/network/linux_net.py:240 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Se ha intentado eliminar la cadena %s que no existe" -#: nova/network/linux_net.py:304 +#: nova/network/linux_net.py:309 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r %(top)r" @@ -431,14 +690,19 @@ msgstr "" "Se ha intentado eliminar una regla que no estaba allí: %(chain)r %(rule)r " "%(wrap)r %(top)r" -#: nova/network/linux_net.py:1669 +#: nova/network/linux_net.py:1203 +#, python-format +msgid "hostname %s too long, truncating." +msgstr "" + +#: nova/network/linux_net.py:1685 #, python-format msgid "%s failed. Not Retrying." msgstr "" -#: nova/network/linux_net.py:1672 +#: nova/network/linux_net.py:1689 #, python-format -msgid "%s failed. Retrying." +msgid "%(cmd)s failed. Sleeping %(time)s seconds before retry." msgstr "" #: nova/network/manager.py:808 @@ -502,42 +766,38 @@ msgstr "No se puede suprimir la entrada |%s|" msgid "Cannot delete domain |%s|" msgstr "No se puede suprimir el dominio |%s|" -#: nova/network/neutronv2/api.py:187 +#: nova/network/neutronv2/api.py:279 #, python-format msgid "Neutron error: Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:192 +#: nova/network/neutronv2/api.py:284 #, python-format msgid "Neutron error: Port quota exceeded in tenant: %s" msgstr "" -#: nova/network/neutronv2/api.py:197 +#: nova/network/neutronv2/api.py:289 #, python-format msgid "Neutron error: No more fixed IPs in network: %s" msgstr "" -#: nova/network/neutronv2/api.py:201 +#: nova/network/neutronv2/api.py:293 #, python-format msgid "" "Neutron error: MAC address %(mac)s is already in use on network %(network)s." msgstr "" -#: nova/network/neutronv2/api.py:301 -msgid "No network configured!" -msgstr "No hay red configurada!" - -#: nova/network/neutronv2/api.py:501 +#: nova/network/neutronv2/api.py:593 #, python-format msgid "Port %s does not exist" msgstr "El puerto %s no existe" -#: nova/network/neutronv2/api.py:505 +#: nova/network/neutronv2/api.py:597 #, python-format msgid "Failed to delete port %s for instance." msgstr "" -#: nova/network/neutronv2/api.py:1275 +#: nova/network/neutronv2/api.py:1367 #, python-format msgid "" "Network %(id)s not matched with the tenants network! The ports tenant " @@ -584,40 +844,36 @@ msgstr "" msgid "NoValidHost exception with message: '%s'" msgstr "" -#: nova/scheduler/driver.py:62 nova/scheduler/utils.py:93 +#: nova/scheduler/driver.py:62 nova/scheduler/utils.py:96 #, python-format msgid "Setting instance to %s state." msgstr "Estableciendo instancia hacia estado %s" -#: nova/scheduler/filter_scheduler.py:182 -msgid "Instance disappeared during scheduling" -msgstr "La instancia ha desaparecido durante la programación" - #: nova/scheduler/host_manager.py:170 #, python-format msgid "Metric name unknown of %r" msgstr "Nombre de métrica desconocido para %r" #: nova/scheduler/host_manager.py:185 -#: nova/tests/unit/scheduler/test_host_manager.py:285 +#: nova/tests/unit/scheduler/test_host_manager.py:282 #, python-format msgid "" "Host %(hostname)s has more disk space than database expected (%(physical)sgb " "> %(database)sgb)" msgstr "" -#: nova/scheduler/host_manager.py:404 -#: nova/tests/unit/scheduler/test_host_manager.py:291 +#: nova/scheduler/host_manager.py:411 +#: nova/tests/unit/scheduler/test_host_manager.py:288 #, python-format msgid "No service for compute ID %s" msgstr "No hay servicio para el ID de cálculo %s " -#: nova/scheduler/utils.py:77 +#: nova/scheduler/utils.py:80 #, python-format msgid "Failed to %(service)s_%(method)s: %(ex)s" msgstr "Fallo para %(service)s_%(method)s: %(ex)s" -#: nova/scheduler/utils.py:233 +#: nova/scheduler/utils.py:236 #, python-format msgid "Ignoring the invalid elements of the option %(name)s: %(options)s" msgstr "Ignorando los elementos inválidos de la opción %(name)s: %(options)s" @@ -690,6 +946,16 @@ msgstr "" msgid "Image config drive option %(image_prop)s is invalid and will be ignored" msgstr "" +#: nova/virt/fake.py:232 +#, python-format +msgid "Key '%(key)s' not in instances '%(inst)s'" +msgstr "La clave '%(key)s' no está en las instancias '%(inst)s'" + +#: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 +#, python-format +msgid "Cannot decode JSON from %(id_path)s" +msgstr "No se puede decodificar el JSOON de %(id_path)s" + #: nova/virt/disk/api.py:366 #, python-format msgid "Ignoring error injecting data into image %(image)s (%(e)s)" @@ -700,6 +966,20 @@ msgstr "" msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "Ignorando el error al inyectar %(inject)s en la imagen (%(e)s)" +#: nova/virt/disk/mount/api.py:124 +msgid "Device allocation failed after repeated retries." +msgstr "" +"Ha fallado la asignación de dispositivo después de repetidos reintentos." + +#: nova/virt/disk/mount/nbd.py:59 +msgid "No free nbd devices" +msgstr "No hay dispositivos nbd libres" + +#: nova/virt/disk/mount/nbd.py:110 +#, python-format +msgid "Detaching from erroneous nbd device returned error: %s" +msgstr "La desconexión del dispositivo nbd erróneo ha devuelto un error: %s" + #: nova/virt/disk/vfs/guestfs.py:88 msgid "" "Please consider to execute setup before trying to configure debug log " @@ -711,17 +991,41 @@ msgstr "" msgid "Unable to force TCG mode, libguestfs too old? %s" msgstr "" -#: nova/virt/hyperv/vmops.py:458 +#: nova/virt/disk/vfs/guestfs.py:225 +#, python-format +msgid "Failed to close augeas %s" +msgstr "No se ha podido cerrar augeas %s" + +#: nova/virt/disk/vfs/guestfs.py:233 +#, python-format +msgid "Failed to shutdown appliance %s" +msgstr "No se ha podido concluir el dispositivo %s" + +#: nova/virt/disk/vfs/guestfs.py:241 +#, python-format +msgid "Failed to close guest handle %s" +msgstr "No se ha podido cerrar manejador de invitado %s" + +#: nova/virt/hyperv/snapshotops.py:119 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "No se ha podido eliminar la instantánea para VM %s" + +#: nova/virt/hyperv/vmops.py:455 msgid "Timed out while waiting for soft shutdown." msgstr "" -#: nova/virt/hyperv/vmutils.py:444 +#: nova/virt/hyperv/vmutils.py:451 #, python-format msgid "" "Disk not found on controller \"%(controller_path)s\" with address " "\"%(address)s\"" msgstr "" +#: nova/virt/hyperv/volumeops.py:134 +msgid "Could not determine iscsi initiator name" +msgstr "No se ha podido determinar el nombre de iniciador iscsi " + #: nova/virt/ironic/driver.py:104 #, python-format msgid "Power state %s not found." @@ -753,14 +1057,14 @@ msgstr "" msgid "Destroy called on non-existing instance %s." msgstr "" -#: nova/virt/libvirt/driver.py:416 +#: nova/virt/libvirt/driver.py:424 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" "Modalidad de caché %(cache_mode)s no válida especificada para el tipo de " "disco %(disk_type)s." -#: nova/virt/libvirt/driver.py:490 +#: nova/virt/libvirt/driver.py:498 #, python-format msgid "" "The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " @@ -771,71 +1075,71 @@ msgstr "" "projecto de OpenStack por lo cual su calidad no puede ser asegurada. Para " "mas información, ver: https://wiki.openstack.org/wiki/HypervisorSupportMatrix" -#: nova/virt/libvirt/driver.py:511 +#: nova/virt/libvirt/driver.py:519 msgid "" "Running libvirt-lxc without user namespaces is dangerous. Containers spawned " "by Nova will be run as the host's root user. It is highly suggested that " "user namespaces be used in a public or multi-tenant environment." msgstr "" -#: nova/virt/libvirt/driver.py:706 +#: nova/virt/libvirt/driver.py:714 msgid "Cannot destroy instance, operation time out" msgstr "" "No se puede destruir intsancia, tiempo de espera agotado para la operación" -#: nova/virt/libvirt/driver.py:730 +#: nova/virt/libvirt/driver.py:738 msgid "During wait destroy, instance disappeared." msgstr "Durante la destrucción de espera, la instancia ha desaparecido." -#: nova/virt/libvirt/driver.py:817 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be still running, destroy it again." msgstr "Puede que la instancia aún se esté ejecutando, vuelva a destruirla." -#: nova/virt/libvirt/driver.py:872 +#: nova/virt/libvirt/driver.py:880 #, python-format msgid "Ignoring Volume Error on vol %(vol_id)s during delete %(exc)s" msgstr "" "Ignorando Error de volumen en volumen %(vol_id)s durante la remocion %(exc)s" -#: nova/virt/libvirt/driver.py:1229 nova/virt/libvirt/driver.py:1237 +#: nova/virt/libvirt/driver.py:1237 nova/virt/libvirt/driver.py:1245 msgid "During detach_volume, instance disappeared." msgstr "Durante detach_volume, la instancia ha desaparecido." -#: nova/virt/libvirt/driver.py:1282 +#: nova/virt/libvirt/driver.py:1290 msgid "During detach_interface, instance disappeared." msgstr "Durante detach_interface, la instancia ha desaparecido." -#: nova/virt/libvirt/driver.py:1958 +#: nova/virt/libvirt/driver.py:2021 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" "Fallo al reiniciar la instancia de manera suave. Intentando reinicio duro." -#: nova/virt/libvirt/driver.py:2600 +#: nova/virt/libvirt/driver.py:2682 #, python-format msgid "Image %s not found on disk storage. Continue without injecting data" msgstr "" "La imagen %s no se ha encontrado en el almacenamiento de disco. Continuando " "sin inyectar datos." -#: nova/virt/libvirt/driver.py:2786 +#: nova/virt/libvirt/driver.py:2868 msgid "File injection into a boot from volume instance is not supported" msgstr "" "La inyección de archivo al arranque desde la instancia del volumen no está " "soportado." -#: nova/virt/libvirt/driver.py:2861 +#: nova/virt/libvirt/driver.py:2943 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" "La instancia ha desaparecido mientras se removía el dispositivo PCI de ella." -#: nova/virt/libvirt/driver.py:2981 +#: nova/virt/libvirt/driver.py:3063 #, python-format msgid "Cannot update service status on host: %s,since it is not registered." msgstr "" "No se puede actualizar el estado del servicio en el anfitrión: %s, ya que el " "mismo no está registrado." -#: nova/virt/libvirt/driver.py:2984 +#: nova/virt/libvirt/driver.py:3066 #, python-format msgid "" "Cannot update service status on host: %s,due to an unexpected exception." @@ -843,40 +1147,40 @@ msgstr "" "No se puede atualizar el estado del servicio en el anfitrión: %s, debido a " "una excepción inesperada." -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3094 #, python-format msgid "URI %(uri)s does not support full set of host capabilities: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:3324 +#: nova/virt/libvirt/driver.py:3409 msgid "Too many id maps, only included first five." msgstr "" -#: nova/virt/libvirt/driver.py:3334 +#: nova/virt/libvirt/driver.py:3419 #, python-format msgid "Invalid value for id mapping %s" msgstr "" -#: nova/virt/libvirt/driver.py:3844 +#: nova/virt/libvirt/driver.py:3950 msgid "" "Old property name \"hw_watchdog_action\" is now deprecated and will be " "removed in the next release. Use updated property name \"hw:watchdog_action" "\" instead" msgstr "" -#: nova/virt/libvirt/driver.py:4175 +#: nova/virt/libvirt/driver.py:4282 #, python-format msgid "Timeout waiting for vif plugging callback for instance %(uuid)s" msgstr "" "Tiempo excedido para la llamada inversa de la conexión vif para la instancia " "%(uuid)s" -#: nova/virt/libvirt/driver.py:4196 +#: nova/virt/libvirt/driver.py:4303 #, python-format msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4253 +#: nova/virt/libvirt/driver.py:4360 msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -884,35 +1188,35 @@ msgstr "" "No se puede obtener el número de CPU porque esta función no está " "implementada para esta plataforma. " -#: nova/virt/libvirt/driver.py:4315 +#: nova/virt/libvirt/driver.py:4422 #, python-format msgid "" "couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4346 +#: nova/virt/libvirt/driver.py:4453 #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4551 +#: nova/virt/libvirt/driver.py:4658 #, python-format msgid "URI %(uri)s does not support listDevices: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:5183 +#: nova/virt/libvirt/driver.py:5288 #, python-format msgid "" "An error occurred trying to live migrate. Falling back to legacy live " "migrate flow. Error: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5321 +#: nova/virt/libvirt/driver.py:5426 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() ha fallado %(cnt)d. Intentando hasta %(max_retry)d." -#: nova/virt/libvirt/driver.py:5534 +#: nova/virt/libvirt/driver.py:5639 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error " @@ -921,7 +1225,7 @@ msgstr "" "Error de libvirt al obtener la descripción de %(instance_name)s: [Código de " "error %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:5542 +#: nova/virt/libvirt/driver.py:5647 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -932,7 +1236,7 @@ msgstr "" "intentando obtener el disco %(i_name)s, pero el disco ha sido removido por " "operaciones concurrentes como la modificación de tamaño." -#: nova/virt/libvirt/driver.py:5548 +#: nova/virt/libvirt/driver.py:5653 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -940,7 +1244,7 @@ msgid "" "on the compute node but is not managed by Nova." msgstr "" -#: nova/virt/libvirt/driver.py:5557 +#: nova/virt/libvirt/driver.py:5662 #, python-format msgid "" "Periodic task is updating the host stats, it is trying to get disk info for " @@ -955,12 +1259,12 @@ msgstr "" "El módulo lLibvirt no se ha podido cargar. NWFilterFirewall no funcionará " "correctamente." -#: nova/virt/libvirt/host.py:368 +#: nova/virt/libvirt/host.py:355 #, python-format msgid "URI %(uri)s does not support events: %(error)s" msgstr "URI %(uri)s no soporta eventos: %(error)s" -#: nova/virt/libvirt/host.py:384 +#: nova/virt/libvirt/host.py:371 #, python-format msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "URI %(uri)s no soporta eventos de conexión: %(error)s" @@ -1009,16 +1313,22 @@ msgstr "" msgid "rbd remove %(volume)s in pool %(pool)s failed" msgstr "" +#: nova/virt/libvirt/remotefs.py:45 nova/virt/libvirt/volume.py:775 +#: nova/virt/libvirt/volume.py:1013 +#, python-format +msgid "%s is already mounted" +msgstr "%s ya está montado " + #: nova/virt/libvirt/utils.py:71 nova/virt/libvirt/utils.py:77 msgid "systool is not installed" msgstr "systool no está instalado" -#: nova/virt/libvirt/volume.py:133 +#: nova/virt/libvirt/volume.py:144 #, python-format msgid "Unknown content in connection_info/qos_specs: %s" msgstr "Contenido desconocido en connection_info/qos_specs: %s" -#: nova/virt/libvirt/volume.py:332 +#: nova/virt/libvirt/volume.py:343 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -1027,12 +1337,12 @@ msgstr "" "El volumen ISCSI aún no se ha encontrado en: %(disk_dev)s. Se volverá a " "explorar y se reintentará. Número de intentos: %(tries)s" -#: nova/virt/libvirt/volume.py:403 +#: nova/virt/libvirt/volume.py:414 #, python-format msgid "Unable to delete volume device %s" msgstr "Incapaz de eliminar el dispositivo de volumen %s" -#: nova/virt/libvirt/volume.py:414 +#: nova/virt/libvirt/volume.py:425 #, python-format msgid "" "Failed to remove multipath device descriptor %(dev_mapper)s. Exception " @@ -1041,19 +1351,14 @@ msgstr "" "Fallo al remover el descriptor del dispositivo multiruta %(dev_mapper)s. " "Mensaje de excepción: %(msg)s" -#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:922 -#, python-format -msgid "%s is already mounted" -msgstr "%s ya está montado " - -#: nova/virt/libvirt/volume.py:809 +#: nova/virt/libvirt/volume.py:900 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "El volumen AoE aún no se ha encontrado en: %(aoedevpath)s. Número de " "intentos: %(tries)s" -#: nova/virt/libvirt/volume.py:1019 +#: nova/virt/libvirt/volume.py:1110 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. Try " @@ -1062,25 +1367,25 @@ msgstr "" "El volumen de fibra aún no se ha encontrado en: %(mount_device)s. Se volverá " "a explorar y se reintentará. Número de intentos: %(tries)s" -#: nova/virt/libvirt/volume.py:1075 +#: nova/virt/libvirt/volume.py:1166 #, python-format msgid "multipath-tools probably work improperly. devices to remove = %s." msgstr "" -#: nova/virt/libvirt/volume.py:1129 +#: nova/virt/libvirt/volume.py:1220 msgid "Value required for 'scality_sofs_config'" msgstr "Valor necesario para 'scality_sofs_config'" -#: nova/virt/libvirt/volume.py:1140 +#: nova/virt/libvirt/volume.py:1231 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "No se puede acceder a 'scality_sofs_config': %s" -#: nova/virt/libvirt/volume.py:1146 +#: nova/virt/libvirt/volume.py:1237 msgid "Cannot execute /sbin/mount.sofs" msgstr "No se puede ejecutar /sbin/mount.sofs" -#: nova/virt/libvirt/volume.py:1161 +#: nova/virt/libvirt/volume.py:1252 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "No se puede montar Scality SOFS, compruebe syslog por si hay errores" @@ -1094,9 +1399,37 @@ msgid "datastore_regex is ignored when PBM is enabled" msgstr "" #: nova/virt/vmwareapi/driver.py:255 -msgid "Instance cannot be found in host, or in an unknownstate." +msgid "Instance cannot be found in host, or in an unknown state." msgstr "" -"La instancia no se puede encontrar en el anfitrión o en un estado desconocido" + +#: nova/virt/vmwareapi/imagecache.py:74 +#, python-format +msgid "Unable to delete %(file)s. Exception: %(ex)s" +msgstr "Incapaz de remover %(file)s. Excepción: %(ex)s" + +#: nova/virt/vmwareapi/vif.py:118 +#, python-format +msgid "" +"No valid network found in %(opaque)s, from %(bridge)s or " +"%(integration_bridge)s" +msgstr "" +"No se ha encontrado red válida en %(opaque)s, de %(bridge)s o " +"%(integration_bridge)s" + +#: nova/virt/vmwareapi/vim_util.py:115 +#, python-format +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" +msgstr "Incapaz de obtener valor de %(path)s Razón: %(reason)s" + +#: nova/virt/vmwareapi/vm_util.py:1102 +#, python-format +msgid "Failed to get cluster references %s" +msgstr "Fallo al obtener las referencias del cluster %s" + +#: nova/virt/vmwareapi/vm_util.py:1114 +#, python-format +msgid "Failed to get resource pool references %s" +msgstr "Fallo al obtener las referencias del pool de recursos %s" #: nova/virt/vmwareapi/vm_util.py:1225 #, python-format @@ -1105,6 +1438,11 @@ msgid "" "may be one cause of this instance creation failure" msgstr "" +#: nova/virt/vmwareapi/vm_util.py:1308 +msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" +msgstr "" +"vmwareapi:vm_util:clone_vmref_for_instance, ha sido llamada con vm_ref=None" + #: nova/virt/vmwareapi/vmops.py:374 #, python-format msgid "" @@ -1112,6 +1450,203 @@ msgid "" "results." msgstr "" +#: nova/virt/vmwareapi/vmops.py:868 +msgid "Instance does not exist on backend" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:897 +#, python-format +msgid "" +"In vmwareapi:vmops:_destroy_instance, got this exception while un-" +"registering the VM: %s" +msgstr "" +"En vmwareapi:vmops:_destroy_instance, se obtuvo esta excepción mientras se " +"removía el registro de VM: %s" + +#: nova/virt/vmwareapi/vmops.py:920 +msgid "" +"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM " +"contents from the disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1167 +#, python-format +msgid "" +"In vmwareapi:vmops:confirm_migration, got this exception while destroying " +"the VM: %s" +msgstr "" +"En vmwareapi:vmops:confirm_migration, se ha obtenido esta excepción al " +"destruir la máquina virtual: %s" + +#: nova/virt/vmwareapi/vmops.py:1631 +#, python-format +msgid "Root disk file creation failed - %s" +msgstr "Fallo al crear el archivo del disco raíz - %s" + +#: nova/virt/xenapi/agent.py:194 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" +"Ignorando error durante la configuración de instancia con el agente: %s" + +#: nova/virt/xenapi/agent.py:270 +#, python-format +msgid "Unable to update the agent due to: %(exc)s" +msgstr "Incapaz de actualiar el agente debido a: %(exc)s" + +#: nova/virt/xenapi/agent.py:422 +msgid "Invalid 'agent_present' value. Falling back to the default." +msgstr "" +"Valor inválido 'agent_present'. Regresado hacia configuración predeterminada." + +#: nova/virt/xenapi/driver.py:386 +#, python-format +msgid "Could not determine key: %s" +msgstr "No se ha podido determinar la clave: %s" + +#: nova/virt/xenapi/host.py:294 +#, python-format +msgid "Failed to extract instance support from %s" +msgstr "No se ha podido extraer el soporte de instancia de %s" + +#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341 +msgid "VM already halted, skipping shutdown..." +msgstr "VM ya se ha detenido, omitiendo la conclusión... " + +#: nova/virt/xenapi/vm_utils.py:845 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "Múltiple imágenes base para la imagen: %s" + +#: nova/virt/xenapi/vm_utils.py:1235 +#, python-format +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on this " +"system was found to be of type %s. Ignoring the cow flag." +msgstr "" +"Clonado rápido solo está soportado en SR local predeterminado de tipo ext. " +"Se ha encontrado que los SR de este sistema son de tipo %s. Ignorando el " +"identificador cow." + +#: nova/virt/xenapi/vm_utils.py:1310 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" +"Valor cache_images no reconocido '%s', se toma True como valor predeterminado" + +#: nova/virt/xenapi/vm_utils.py:1386 +#, python-format +msgid "Invalid value '%s' for torrent_images" +msgstr "valor inválido '%s' para torrent_images" + +#: nova/virt/xenapi/vm_utils.py:1409 +#, python-format +msgid "Invalid value '%d' for image_compression_level" +msgstr "Valor inválido '%d' para image_compression_level" + +#: nova/virt/xenapi/vm_utils.py:1846 +#, python-format +msgid "Retry SR scan due to error: %s" +msgstr "Reintentando escaneo de SR debido a error: %s" + +#: nova/virt/xenapi/vm_utils.py:1879 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" +"El distintivo sr_matching_filter '%s' no respeta el convenio de formato" + +#: nova/virt/xenapi/vm_utils.py:2586 +msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." +msgstr "" +"ipxe_boot_menu_url no establecido, el usuario debe ingresar la URL " +"manualmente..." + +#: nova/virt/xenapi/vm_utils.py:2592 +msgid "ipxe_network_name not set, user will have to enter IP manually..." +msgstr "" +"ipxe_network_name no establecido, el usuario debe ingresar la dirección IP " +"manualmente..." + +#: nova/virt/xenapi/vm_utils.py:2603 +#, python-format +msgid "" +"Unable to find network matching '%(network_name)s', user will have to enter " +"IP manually..." +msgstr "" +"Incapaz de encontrar red coincidente '%(network_name)s', el usuario deberá " +"introducir una dirección IP manualmente..." + +#: nova/virt/xenapi/vm_utils.py:2627 +#, python-format +msgid "ISO creation tool '%s' does not exist." +msgstr "La herramienta de creación de ISO '%s' no esiste." + +#: nova/virt/xenapi/vmops.py:426 +msgid "ipxe_boot is True but no ISO image found" +msgstr "ipxe_boot establecido en True pero no se ha encontrado imagen ISO" + +#: nova/virt/xenapi/vmops.py:1085 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "_migrate_disk_rezising_up fallido al revertir: %s" + +#: nova/virt/xenapi/vmops.py:1219 +msgid "" +"Reboot failed due to bad volumes, detaching bad volumes and starting halted " +"instance" +msgstr "" +"Se ha encontrado un error en el rearranque debido a volúmenes erróneos; se " +"van a desconectar los volúmenes erróneos e iniciar la instancia parada" + +#: nova/virt/xenapi/vmops.py:1297 +msgid "Unable to update metadata, VM not found." +msgstr "Incapaz de actualizar metadatos, la VM no ha sido encontrada." + +#: nova/virt/xenapi/vmops.py:1449 +msgid "VM is not present, skipping destroy..." +msgstr "VM no está presente, omitiendo destrucción... " + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM is not present, skipping soft delete..." +msgstr "VM no está presente, omitiendo supresión no permanente... " + +#: nova/virt/xenapi/volume_utils.py:229 +msgid "Cannot purge SR with referenced VDIs" +msgstr "No se puede depurar SR con las VDI referenciadas" + +#: nova/virt/xenapi/volume_utils.py:246 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "Ignorando la excepción %(exc)s al obtener las PBD de %(sr_ref)s" + +#: nova/virt/xenapi/volume_utils.py:254 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "Ignorar la excepción %(exc)s al desconectar PBD %(pbd)s" + +#: nova/virt/xenapi/volume_utils.py:278 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "Punto de montaje no puede ser traducido: %s" + +#: nova/virt/xenapi/volumeops.py:145 +#, python-format +msgid "Skipping detach because VBD for %s was not found" +msgstr "Omitiendo desasociación debido a que VBD para %s no ha sido encontrado" + +#: nova/virt/xenapi/client/session.py:239 +#, python-format +msgid "%(plugin)s.%(fn)s failed. Retrying call." +msgstr "%(plugin)s.%(fn)s fallido. Reintentando llamada." + +#: nova/virt/xenapi/client/session.py:248 +#, python-format +msgid "" +"Lost connection to XenAPI during call to %(plugin)s.%(fn)s. Retrying call." +msgstr "" +"Conexión perdida a XenAPI durante la llamada a %(plugin)s.%(fn)s. " +"Reintentando llamada." + #: nova/volume/cinder.py:122 msgid "" "Cinder V1 API is deprecated as of the Juno release, and Nova is still " diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index 46541e82c275..ca8d1a074919 100644 --- a/nova/locale/es/LC_MESSAGES/nova.po +++ b/nova/locale/es/LC_MESSAGES/nova.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-04 05:03+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-17 04:00+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " "(http://www.transifex.com/projects/p/nova/language/es/)\n" @@ -143,68 +143,72 @@ msgid "Creation of virtual interface with unique mac address failed" msgstr "La creación de la interfaz virtual con dirección MAC única ha fallado" #: nova/exception.py:164 +msgid "Virtual interface plugin failed" +msgstr "" + +#: nova/exception.py:168 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "La conexión con el host glance %(host)s:%(port)s ha fallado: %(reason)s" -#: nova/exception.py:169 +#: nova/exception.py:173 #, python-format msgid "Connection to cinder host failed: %(reason)s" msgstr "Fallo en la conexión al alojamiento cinder: %(reason)s" -#: nova/exception.py:174 +#: nova/exception.py:178 msgid "Not authorized." msgstr "No Autorizado" -#: nova/exception.py:179 +#: nova/exception.py:183 msgid "User does not have admin privileges" msgstr "El usuario no tiene privilegios de administrador" -#: nova/exception.py:183 +#: nova/exception.py:187 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "La política no permite que la %(action)s se realice" -#: nova/exception.py:190 +#: nova/exception.py:194 #, python-format msgid "Image %(image_id)s is not active." msgstr "La imagen %(image_id)s no está activa." -#: nova/exception.py:194 +#: nova/exception.py:198 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "No está autorizado para la imagen %(image_id)s." -#: nova/exception.py:198 nova/exception.py:337 +#: nova/exception.py:202 nova/exception.py:350 msgid "Unacceptable parameters." msgstr "Parametros inaceptables" -#: nova/exception.py:203 +#: nova/exception.py:207 msgid "Block Device Mapping is Invalid." msgstr "La correlación de dispositivo de bloque no es válida." -#: nova/exception.py:207 +#: nova/exception.py:211 #, python-format msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s." msgstr "" "La correlación de dispositivo de bloque no es válida: no se ha podido " "obtener la instantánea %(id)s." -#: nova/exception.py:212 +#: nova/exception.py:216 #, python-format msgid "Block Device Mapping is Invalid: failed to get volume %(id)s." msgstr "" "La correlación de dispositivo de bloque no es válida: no se ha podido " "obtener el volumen %(id)s." -#: nova/exception.py:217 +#: nova/exception.py:221 #, python-format msgid "Block Device Mapping is Invalid: failed to get image %(id)s." msgstr "" "La correlación de dispositivo de bloque es inválida: no ha sido posible " "obtener la imagen %(id)s." -#: nova/exception.py:222 +#: nova/exception.py:226 msgid "" "Block Device Mapping is Invalid: Boot sequence for the instance and " "image/block device mapping combination is not valid." @@ -213,7 +217,7 @@ msgstr "" "arranque para la instancia y la combinación de la imagen/correlación de " "dispositivo de bloque no es válida." -#: nova/exception.py:229 +#: nova/exception.py:233 msgid "" "Block Device Mapping is Invalid: You specified more local devices than " "the limit allows" @@ -221,45 +225,45 @@ msgstr "" "La correlación de dispositivo de bloque es inválida: Ha especificado más " "dispositivos locales que el límite permitido" -#: nova/exception.py:235 +#: nova/exception.py:239 msgid "Ephemeral disks requested are larger than the instance type allows." msgstr "" "los discos efímeros solicitados son más grandes de lo que el tipo de " "instancia permite." -#: nova/exception.py:240 +#: nova/exception.py:244 msgid "Swap drive requested is larger than instance type allows." msgstr "" "El controlador de intercambio solicitado es más grande que lo que permite" " la instancia." -#: nova/exception.py:244 +#: nova/exception.py:248 #, python-format msgid "Block Device Mapping is Invalid: %(details)s" msgstr "La correlación de dispositivo de bloque es inválida: %(details)s" -#: nova/exception.py:249 +#: nova/exception.py:253 msgid "Block Device Mapping cannot be converted to legacy format. " msgstr "" "La correlación de dispositivo de bloque no puede ser convertida a formato" " heredado." -#: nova/exception.py:254 +#: nova/exception.py:258 #, python-format msgid "Block Device %(id)s is not bootable." msgstr "" -#: nova/exception.py:258 +#: nova/exception.py:262 #, python-format msgid "Attribute not supported: %(attr)s" msgstr "Atributo no soportado: %(attr)s" -#: nova/exception.py:267 +#: nova/exception.py:271 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "Volumen %(volume_id)s no está conectado con nada" -#: nova/exception.py:271 +#: nova/exception.py:275 #, python-format msgid "" "Volume %(volume_id)s did not finish being created even after we waited " @@ -268,106 +272,118 @@ msgstr "" "La creación del volúmen %(volume_id)s no se ha completado incluso después" " de esperar %(seconds)s segundos ó %(attempts)s intentos." -#: nova/exception.py:278 +#: nova/exception.py:282 #, python-format msgid "Keypair data is invalid: %(reason)s" msgstr "El conjunto de claves son inválidos: %(reason)s" -#: nova/exception.py:282 +#: nova/exception.py:286 msgid "The request is invalid." msgstr "La petición es inválida." -#: nova/exception.py:286 +#: nova/exception.py:290 #, python-format msgid "Invalid input received: %(reason)s" msgstr "Entrada inválida recibida: %(reason)s" -#: nova/exception.py:291 +#: nova/exception.py:295 #, python-format msgid "Invalid volume: %(reason)s" msgstr "Volumen inválido: %(reason)s" -#: nova/exception.py:295 +#: nova/exception.py:299 #, python-format msgid "Invalid volume access mode: %(access_mode)s" msgstr "Modo de acceso al volumen invalido: %(access_mode)s" -#: nova/exception.py:299 +#: nova/exception.py:303 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "Metadatos inválidos: %(reason)s" -#: nova/exception.py:303 +#: nova/exception.py:307 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "Tamaño de metadatos inválido: %(reason)s" -#: nova/exception.py:308 +#: nova/exception.py:312 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Rango de puertos invalido %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:312 +#: nova/exception.py:316 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Protocolo IP invalido %(protocol)s" -#: nova/exception.py:316 +#: nova/exception.py:320 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de contenido invalido %(content_type)s." -#: nova/exception.py:320 +#: nova/exception.py:324 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "Parámetro no válido: la base de datos actual no soporta Unicode." -#: nova/exception.py:325 +#: nova/exception.py:329 #, python-format msgid "" "API Version String %(version)s is of invalid format. Must be of format " "MajorNum.MinorNum." msgstr "" -#: nova/exception.py:333 +#: nova/exception.py:334 +#, python-format +msgid "API version %(version)s is not supported on this method." +msgstr "" + +#: nova/exception.py:338 +#, python-format +msgid "" +"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s " +"and maximum is %(max_ver)s." +msgstr "" + +#: nova/exception.py:346 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:342 +#: nova/exception.py:355 #, python-format msgid "Cannot add host to aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:347 +#: nova/exception.py:360 #, python-format msgid "Cannot remove host from aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:365 #, python-format msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:370 #, python-format msgid "Cannot update metadata of aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:375 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Grupo no válido. Razón: %(reason)s" -#: nova/exception.py:366 +#: nova/exception.py:379 msgid "Sort key supplied was not valid." msgstr "La clave de clasificación proporcionada no es válida. " -#: nova/exception.py:370 +#: nova/exception.py:383 #, python-format msgid "Invalid datetime string: %(reason)s" msgstr "Cadena date time invalida: %(reason)s" -#: nova/exception.py:374 +#: nova/exception.py:387 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -376,108 +392,108 @@ msgstr "" "La instancia %(instance_uuid)s está en %(attr)s %(state)s. No se puede " "%(method)s mientras la instancia está en este estado." -#: nova/exception.py:379 +#: nova/exception.py:392 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "La instacia %(instance_id)s no se esta ejecutando" -#: nova/exception.py:383 +#: nova/exception.py:396 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "La instancia %(instance_id)s no esta en modo de rescate" -#: nova/exception.py:387 +#: nova/exception.py:400 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "La instancia %(instance_id)s no se puede rescatar: %(reason)s." -#: nova/exception.py:391 +#: nova/exception.py:404 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "La instancia %(instance_id)s no está preparada" -#: nova/exception.py:395 +#: nova/exception.py:408 #, python-format msgid "Failed to suspend instance: %(reason)s" msgstr "Fallo al suspender instancia: %(reason)s" -#: nova/exception.py:399 +#: nova/exception.py:412 #, python-format msgid "Failed to resume instance: %(reason)s" msgstr "Fallo al resumir la instancia: %(reason)s" -#: nova/exception.py:403 +#: nova/exception.py:416 #, python-format msgid "Failed to power on instance: %(reason)s" msgstr "Fallo al arrancar la instancia: %(reason)s" -#: nova/exception.py:407 +#: nova/exception.py:420 #, python-format msgid "Failed to power off instance: %(reason)s" msgstr "Fallo al apagar la instancia: %(reason)s" -#: nova/exception.py:411 +#: nova/exception.py:424 #, python-format msgid "Failed to reboot instance: %(reason)s" msgstr "Fallo al reiniciar la instancia: %(reason)s" -#: nova/exception.py:415 +#: nova/exception.py:428 #, python-format msgid "Failed to terminate instance: %(reason)s" msgstr "Fallo al terminar la instancia: %(reason)s" -#: nova/exception.py:419 +#: nova/exception.py:432 #, python-format msgid "Failed to deploy instance: %(reason)s" msgstr "Fallo al desplegar instancia: %(reason)s" -#: nova/exception.py:423 nova/exception.py:427 +#: nova/exception.py:436 nova/exception.py:440 #, python-format msgid "Failed to launch instances: %(reason)s" msgstr "Fallo al ejecutar instancias: %(reason)s" -#: nova/exception.py:431 +#: nova/exception.py:444 msgid "Service is unavailable at this time." msgstr "El servicio no esta disponible en este momento" -#: nova/exception.py:435 +#: nova/exception.py:448 #, python-format msgid "Insufficient compute resources: %(reason)s." msgstr "Recursos de cómputo insuficientes: %(reason)s." -#: nova/exception.py:439 +#: nova/exception.py:452 #, python-format msgid "Connection to the hypervisor is broken on host: %(host)s" msgstr "La conexión al hipervisor está perdida en el anfitrión: %(host)s" -#: nova/exception.py:443 +#: nova/exception.py:456 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "El servicio Compute de %(host)s no está disponible en este momento." -#: nova/exception.py:447 +#: nova/exception.py:460 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "El servicio Compute de %(host)s todavía se encuentra en uso." -#: nova/exception.py:451 +#: nova/exception.py:464 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Incapaz de emigrar la instancia %(instance_id)s al actual anfitrion " "(%(host)s)" -#: nova/exception.py:456 +#: nova/exception.py:469 msgid "The supplied hypervisor type of is invalid." msgstr "El tipo de hipervisor proporcionado no es válido. " -#: nova/exception.py:460 +#: nova/exception.py:473 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" "La instancia necesita una versión de hipervisor más reciente que la " "proporcionada." -#: nova/exception.py:465 +#: nova/exception.py:478 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -486,32 +502,32 @@ msgstr "" "La ruta de disco proporcionada (%(path)s) ya existe, se espera una que no" " exista." -#: nova/exception.py:470 +#: nova/exception.py:483 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "La ruta proporcionada al dispositivo (%(path)s) no es válida." -#: nova/exception.py:474 +#: nova/exception.py:487 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "La ruta proporcionada al dispositivo (%(path)s) está en uso." -#: nova/exception.py:479 +#: nova/exception.py:492 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "El dispositivo proporcionado (%(device)s) está ocupado." -#: nova/exception.py:483 +#: nova/exception.py:496 #, python-format msgid "Unacceptable CPU info: %(reason)s" msgstr "Información de CPU inválida: %(reason)s" -#: nova/exception.py:487 +#: nova/exception.py:500 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s no es una direccion IP v4/6 valida" -#: nova/exception.py:491 +#: nova/exception.py:504 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " @@ -521,7 +537,7 @@ msgstr "" "etiqueta VLAN que se espera es %(tag)s, pero la asociada con el grupo de " "puertos es %(pgroup)s." -#: nova/exception.py:497 +#: nova/exception.py:510 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -532,60 +548,60 @@ msgstr "" "con el adaptador físico deseado. El vSwitch esperado es %(expected)s, " "pero el asociado es %(actual)s." -#: nova/exception.py:504 +#: nova/exception.py:517 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Formato de disco %(disk_format)s no es aceptable" -#: nova/exception.py:508 +#: nova/exception.py:521 #, python-format msgid "Disk info file is invalid: %(reason)s" msgstr "El archivo de información de disco es inválido: %(reason)s" -#: nova/exception.py:512 +#: nova/exception.py:525 #, python-format msgid "Failed to read or write disk info file: %(reason)s" msgstr "Fallo al leer o escribir el archivo de información de disco: %(reason)s" -#: nova/exception.py:516 +#: nova/exception.py:529 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "La imagen %(image_id)s es inaceptable: %(reason)s" -#: nova/exception.py:520 +#: nova/exception.py:533 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "La instancia %(instance_id)s no es aceptable: %(reason)s" -#: nova/exception.py:524 +#: nova/exception.py:537 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "El id de Ec2 %(ec2_id)s no es aceptable. " -#: nova/exception.py:528 +#: nova/exception.py:541 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "Se esperaba un uuid pero se ha recibido %(uuid)s." -#: nova/exception.py:532 +#: nova/exception.py:545 #, python-format msgid "Invalid ID received %(id)s." msgstr "Se ha recibido el ID %(id)s no válido." -#: nova/exception.py:536 +#: nova/exception.py:549 msgid "Constraint not met." msgstr "Restricción no cumplida." -#: nova/exception.py:541 +#: nova/exception.py:554 msgid "Resource could not be found." msgstr "No se ha podido encontrar el recurso." -#: nova/exception.py:546 +#: nova/exception.py:559 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "No hay ninguna compilación de agente asociada con el id %(id)s." -#: nova/exception.py:550 +#: nova/exception.py:563 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " @@ -594,58 +610,58 @@ msgstr "" "Compilación agente con hipervisor %(hypervisor)s S.O. %(os)s arquitectura" " %(architecture)s existe." -#: nova/exception.py:556 +#: nova/exception.py:569 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "No se ha podido encontrar el volumen %(volume_id)s." -#: nova/exception.py:560 +#: nova/exception.py:573 #, python-format msgid "No volume Block Device Mapping with id %(volume_id)s." msgstr "No hay volumen de Block Device Mapping con identificador %(volume_id)s." -#: nova/exception.py:564 +#: nova/exception.py:577 #, python-format msgid "No volume Block Device Mapping at path: %(path)s" msgstr "" -#: nova/exception.py:569 +#: nova/exception.py:582 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "No se ha podido encontrar la instantánea %(snapshot_id)s." -#: nova/exception.py:573 +#: nova/exception.py:586 #, python-format msgid "No disk at %(location)s" msgstr "No hay ningún disco en %(location)s" -#: nova/exception.py:577 +#: nova/exception.py:590 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "No se ha podido encontrar un manejador para el volumen %(driver_type)s." -#: nova/exception.py:581 +#: nova/exception.py:594 #, python-format msgid "Invalid image href %(image_href)s." msgstr "href de imagen %(image_href)s no válida." -#: nova/exception.py:585 +#: nova/exception.py:598 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" "La imagen solicitada %(image)s tiene desactivada la modificación " "automática de tamaño de disco." -#: nova/exception.py:590 +#: nova/exception.py:603 #, python-format msgid "Image %(image_id)s could not be found." msgstr "No se ha podido encontrar la imagen %(image_id)s. " -#: nova/exception.py:594 +#: nova/exception.py:607 msgid "The current driver does not support preserving ephemeral partitions." msgstr "El dispositivo actual no soporta la preservación de particiones efímeras." -#: nova/exception.py:600 +#: nova/exception.py:613 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -656,70 +672,70 @@ msgstr "" "ID de imagen dinámicamente cuando se listan por primera vez. ¿Ha listado " "los ID de imagen desde que ha añadido esta imagen?" -#: nova/exception.py:607 +#: nova/exception.py:620 #, python-format msgid "Project %(project_id)s could not be found." msgstr "No se ha podido encontrar el proyecto %(project_id)s." -#: nova/exception.py:611 +#: nova/exception.py:624 msgid "Cannot find SR to read/write VDI." msgstr "No se puede encontrar SR para leer/grabar VDI." -#: nova/exception.py:615 +#: nova/exception.py:628 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "La red %(network_id)s está duplicada." -#: nova/exception.py:619 +#: nova/exception.py:632 #, python-format msgid "Failed to release IP %(address)s with MAC %(mac_address)s" msgstr "" -#: nova/exception.py:623 +#: nova/exception.py:636 #, python-format msgid "Network %(network_id)s is still in use." msgstr "La red %(network_id)s aún se está utilizando." -#: nova/exception.py:627 +#: nova/exception.py:640 #, python-format msgid "%(req)s is required to create a network." msgstr "Se necesita %(req)s para crear una red." -#: nova/exception.py:631 +#: nova/exception.py:644 msgid "Maximum allowed length for 'label' is 255." msgstr "La longitud máxima permitida para 'label' es 255." -#: nova/exception.py:635 +#: nova/exception.py:648 #, python-format msgid "%(key)s must be an integer." msgstr "%(key)s Debe ser un entero." -#: nova/exception.py:639 +#: nova/exception.py:652 #, python-format msgid "%(cidr)s is not a valid ip network." msgstr "%(cidr)s no es una red ip valida." -#: nova/exception.py:643 +#: nova/exception.py:656 #, python-format msgid "%(address)s is not a valid ip address." msgstr "%(address)s no es una dirección ip valida." -#: nova/exception.py:647 +#: nova/exception.py:660 #, python-format msgid "%(address)s is not within %(cidr)s." msgstr "%(address)s no esta dentro de %(cidr)s." -#: nova/exception.py:651 +#: nova/exception.py:664 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Se ha detectado una vlan existente con el ID %(vlan)d" -#: nova/exception.py:656 +#: nova/exception.py:669 #, python-format msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)" msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:675 #, python-format msgid "" "Network must be disassociated from project %(project_id)s before it can " @@ -728,45 +744,45 @@ msgstr "" "La red debe estar disociada del proyecto %(project_id)s antes de poder " "ser borrada." -#: nova/exception.py:667 +#: nova/exception.py:680 #, python-format msgid "Network %(network_id)s could not be found." msgstr "No se ha podido encontrar la red %(network_id)s." -#: nova/exception.py:671 +#: nova/exception.py:684 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "No se ha podido encontrar el ID de puerto %(port_id)s." -#: nova/exception.py:675 +#: nova/exception.py:688 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "No se ha podido encontrar la red para el puente %(bridge)s" -#: nova/exception.py:679 +#: nova/exception.py:692 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "No se ha podido encontrar la red para el uuid %(uuid)s" -#: nova/exception.py:683 +#: nova/exception.py:696 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "No se ha podido encontrar la red con cidr %(cidr)s." -#: nova/exception.py:687 +#: nova/exception.py:700 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "No se ha podido encontrar la red para la instancia %(instance_id)s." -#: nova/exception.py:691 +#: nova/exception.py:704 msgid "No networks defined." msgstr "No se han definido redes." -#: nova/exception.py:695 +#: nova/exception.py:708 msgid "No more available networks." msgstr "No se encuentran más redes disponibles." -#: nova/exception.py:699 +#: nova/exception.py:712 #, python-format msgid "" "Either network uuid %(network_uuid)s is not present or is not assigned to" @@ -775,97 +791,97 @@ msgstr "" "Bien sea que el uuid de la red %(network_uuid)s no está presente o no " "está asignado al proyecto %(project_id)s." -#: nova/exception.py:704 +#: nova/exception.py:717 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to." msgstr "" -#: nova/exception.py:709 +#: nova/exception.py:722 #, python-format msgid "Network %(network_uuid)s requires a subnet in order to boot instances on." msgstr "" "La red %(network_uuid)s requiere una subred para poder arrancar " "instancias." -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "" "It is not allowed to create an interface on external network " "%(network_uuid)s" msgstr "No está permitido crear una interfaz en una red externa %(network_uuid)s" -#: nova/exception.py:719 +#: nova/exception.py:732 #, python-format msgid "Physical network is missing for network %(network_uuid)s" msgstr "La red física no esta disponible para la red %(network_uuid)s" -#: nova/exception.py:723 +#: nova/exception.py:736 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" "No se ha podido encontrar la(s) referencia(s) de almacén de datos que la " "MV utiliza." -#: nova/exception.py:727 +#: nova/exception.py:740 #, python-format msgid "Port %(port_id)s is still in use." msgstr "El puerto %(port_id)s todavía se está utilizando." -#: nova/exception.py:731 +#: nova/exception.py:744 #, python-format msgid "Port %(port_id)s requires a FixedIP in order to be used." msgstr "El puerto %(port_id)s requiere una FixedIP para poder ser utilizado." -#: nova/exception.py:735 +#: nova/exception.py:748 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "El puerto %(port_id)s no es utilizable para la instancia %(instance)s." -#: nova/exception.py:739 +#: nova/exception.py:752 #, python-format msgid "No free port available for instance %(instance)s." msgstr "No hay ningún puerto libre disponible para la instancia %(instance)s." -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "La dirección IP estática %(address)s ya existe." -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "No hay ninguna dirección IP fija asociada con el %(id)s." -#: nova/exception.py:751 +#: nova/exception.py:764 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "No se ha encontrado una dirección IP fija para la dirección %(address)s." -#: nova/exception.py:755 +#: nova/exception.py:768 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "La instancia %(instance_uuid)s no tiene ninguna IP fija." -#: nova/exception.py:759 +#: nova/exception.py:772 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" "El host de red %(host)s no tiene ninguna dirección IP fija en la red " "%(network_id)s." -#: nova/exception.py:764 +#: nova/exception.py:777 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "La instancia %(instance_uuid)s no tiene la dirección IP fija '%(ip)s'." -#: nova/exception.py:768 +#: nova/exception.py:781 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "La dirección IP fija (%(address)s) no existe en la red (%(network_uuid)s)." -#: nova/exception.py:773 +#: nova/exception.py:786 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " @@ -874,137 +890,137 @@ msgstr "" "La dirección IP fija %(address)s ya se está utilizando en la instancia " "%(instance_uuid)s." -#: nova/exception.py:778 +#: nova/exception.py:791 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "Hay más de una instancia asociada con la dirección IP fija '%(address)s'." -#: nova/exception.py:783 +#: nova/exception.py:796 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "La dirección IP fija %(address)s no es válida." -#: nova/exception.py:788 +#: nova/exception.py:801 #, python-format msgid "No fixed IP addresses available for network: %(net)s" msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:805 msgid "Zero fixed ips could be found." msgstr "No se ha podido encontrar ninguna dirección IP fija." -#: nova/exception.py:796 +#: nova/exception.py:809 #, python-format msgid "Floating ip %(address)s already exists." msgstr "Ya existe la dirección IP flotante %(address)s." -#: nova/exception.py:801 +#: nova/exception.py:814 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "No se ha encontrado ninguna dirección IP flotante para el id %(id)s." -#: nova/exception.py:805 +#: nova/exception.py:818 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "La entrada de DNS %(name)s ya existe en el dominio %(domain)s." -#: nova/exception.py:809 +#: nova/exception.py:822 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" "No se ha encontrado ninguna dirección IP flotante para la dirección " "%(address)s." -#: nova/exception.py:813 +#: nova/exception.py:826 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "No se ha encontrado ninguna dirección IP flotante para el host %(host)s." -#: nova/exception.py:817 +#: nova/exception.py:830 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "Se han encontrado varias ip flotantes para la dirección %(address)s." -#: nova/exception.py:821 +#: nova/exception.py:834 msgid "Floating ip pool not found." msgstr "No se ha encontrado pool de ip flotante." -#: nova/exception.py:826 +#: nova/exception.py:839 msgid "Zero floating ips available." msgstr "No hay ninguna dirección IP flotante disponible." -#: nova/exception.py:832 +#: nova/exception.py:845 #, python-format msgid "Floating ip %(address)s is associated." msgstr "La dirección IP flotante %(address)s está asociada." -#: nova/exception.py:836 +#: nova/exception.py:849 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "La dirección IP flotante %(address)s no está asociada." -#: nova/exception.py:840 +#: nova/exception.py:853 msgid "Zero floating ips exist." msgstr "No existe ninguna dirección IP flotante." -#: nova/exception.py:845 +#: nova/exception.py:858 #, python-format msgid "Interface %(interface)s not found." msgstr "No se ha encontrado la interfaz %(interface)s." -#: nova/exception.py:850 nova/api/openstack/compute/contrib/floating_ips.py:99 +#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:99 #: nova/api/openstack/compute/contrib/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:74 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:160 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172 msgid "Cannot disassociate auto assigned floating ip" msgstr "No se puede desasociar la IP flotante asignada automáticamente" -#: nova/exception.py:855 +#: nova/exception.py:868 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "No se ha encontrado el par de claves %(name)s para el usuario %(user_id)s" -#: nova/exception.py:859 +#: nova/exception.py:872 #, python-format msgid "Service %(service_id)s could not be found." msgstr "No se ha podido encontrar el servicio %(service_id)s." -#: nova/exception.py:863 +#: nova/exception.py:876 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "Servicio con host %(host)s binario %(binary)s existe." -#: nova/exception.py:867 +#: nova/exception.py:880 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "Servicio con host %(host)s asunto %(topic)s existe." -#: nova/exception.py:871 +#: nova/exception.py:884 #, python-format msgid "Host %(host)s could not be found." msgstr "No se ha podido encontrar el host %(host)s." -#: nova/exception.py:875 +#: nova/exception.py:888 #, python-format msgid "Compute host %(host)s could not be found." msgstr "No se ha podido encontrar el host de Compute %(host)s." -#: nova/exception.py:879 +#: nova/exception.py:892 #, python-format msgid "Compute host %(name)s needs to be created first before updating." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "No se ha podido encontrar el binario %(binary)s en el host %(host)s." -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Caducidad de reserva no válida %(expire)s." -#: nova/exception.py:892 +#: nova/exception.py:905 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -1013,75 +1029,75 @@ msgstr "" "El cambio produciría un uso inferior a 0 para los recursos siguientes: " "%(unders)s." -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "Wrong quota method %(method)s used on resource %(res)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 msgid "Quota could not be found" msgstr "No se ha podido encontrar la cuota" -#: nova/exception.py:905 +#: nova/exception.py:918 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "Cuota existente para el proyecto %(project_id)s, recurso %(resource)s" -#: nova/exception.py:910 +#: nova/exception.py:923 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Recursos de cuota desconocidos %(unknown)s." -#: nova/exception.py:914 +#: nova/exception.py:927 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" "No se ha encontrado la cuota para el usuario %(user_id)s en el proyecto " "%(project_id)s." -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "No se ha encontrado la cuota para el proyecto %(project_id)s." -#: nova/exception.py:923 +#: nova/exception.py:936 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "No se ha encontrado la clase de cuota %(class_name)s." -#: nova/exception.py:927 +#: nova/exception.py:940 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "No se ha encontrado el uso de cuota para el proyecto %(project_id)s." -#: nova/exception.py:931 +#: nova/exception.py:944 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "No se ha encontrado la reserva de cuota %(uuid)s." -#: nova/exception.py:935 +#: nova/exception.py:948 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Cuota superada para recursos: %(overs)s" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "No se ha encontrado el grupo de seguridad %(security_group_id)s." -#: nova/exception.py:943 +#: nova/exception.py:956 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "No se ha encontrado el grupo de seguridad %(security_group_id)s para el " "proyecto %(project_id)s." -#: nova/exception.py:948 +#: nova/exception.py:961 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "No se ha encontrado el grupo de seguridad con la regla %(rule_id)s." -#: nova/exception.py:953 +#: nova/exception.py:966 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " @@ -1090,7 +1106,7 @@ msgstr "" "El grupo de seguridad %(security_group_name)s ya existe para el proyecto " "%(project_id)s" -#: nova/exception.py:958 +#: nova/exception.py:971 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -1099,7 +1115,7 @@ msgstr "" "El grupo de seguridad %(security_group_id)s ya está asociado con la " "instancia %(instance_id)s" -#: nova/exception.py:963 +#: nova/exception.py:976 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -1108,14 +1124,14 @@ msgstr "" "El grupo de seguridad %(security_group_id)s no está asociado con la " "instancia %(instance_id)s" -#: nova/exception.py:968 +#: nova/exception.py:981 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" "La regla predeterminada (%rule_id)s del grupo de seguridad no se ha " "encontrado." -#: nova/exception.py:972 +#: nova/exception.py:985 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." @@ -1123,33 +1139,33 @@ msgstr "" "La red requiere port_security_enabled y una subred asociada para aplicar " "grupos de seguridad." -#: nova/exception.py:978 +#: nova/exception.py:991 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "La regla ya existe en el grupo: %(rule)s" -#: nova/exception.py:982 +#: nova/exception.py:995 msgid "No Unique Match Found." msgstr "No se ha encontrado una sola coincidencia." -#: nova/exception.py:987 +#: nova/exception.py:1000 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "No se ha podido encontrar la migración %(migration_id)s." -#: nova/exception.py:991 +#: nova/exception.py:1004 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" "No se ha encontrado la migración para la instancia %(instance_id)s con el" " estado %(status)s." -#: nova/exception.py:996 +#: nova/exception.py:1009 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "No se ha podido encontrar la agrupación de consolas %(pool_id)s. " -#: nova/exception.py:1000 +#: nova/exception.py:1013 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " @@ -1158,7 +1174,7 @@ msgstr "" "El pool de consolas con host %(host)s, console_type %(console_type)s y " "compute_host %(compute_host)s ya existe." -#: nova/exception.py:1006 +#: nova/exception.py:1019 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -1167,17 +1183,17 @@ msgstr "" "No se ha encontrado la agrupación de consolas de tipo %(console_type)s " "para el host de cálculo %(compute_host)s en el host de proxy %(host)s." -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Console %(console_id)s could not be found." msgstr "No se ha podido encontrar la consola %(console_id)s." -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "No se ha podido encontrar la consola para la instancia %(instance_uuid)s." -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " @@ -1186,106 +1202,106 @@ msgstr "" "No se ha podido encontrar la consola para la instancia %(instance_uuid)s " "en la agrupación %(pool_id)s." -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Invalid console type %(console_type)s" msgstr "Tipo de consola %(console_type)s no válido " -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "El tipo de consola %(console_type)s no está disponible." -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "The console port range %(min_port)d-%(max_port)d is exhausted." msgstr "El puerto de rangos de consola %(min_port)d-%(max_port)d se ha agotado." -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "No se ha podido encontrar el tipo %(flavor_id)s." -#: nova/exception.py:1042 +#: nova/exception.py:1055 #, python-format msgid "Flavor with name %(flavor_name)s could not be found." msgstr "No se puede encontrar el sabor con nombre %(flavor_name)s." -#: nova/exception.py:1046 +#: nova/exception.py:1059 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" "No se ha encontrado el acceso de sabor para la combinación %(flavor_id)s " "/ %(project_id)s. " -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "" "Flavor %(id)d extra spec cannot be updated or created after %(retries)d " "retries." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1069 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "La célula %(cell_name)s no existe." -#: nova/exception.py:1060 +#: nova/exception.py:1073 #, python-format msgid "Cell with name %(name)s already exists." msgstr "Una celda con el nombre %(name)s ya existe." -#: nova/exception.py:1064 +#: nova/exception.py:1077 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "Incoherencia en direccionamiento de célula: %(reason)s" -#: nova/exception.py:1068 +#: nova/exception.py:1081 #, python-format msgid "Service API method not found: %(detail)s" msgstr "No se ha encontrado el método de API de servicio: %(detail)s" -#: nova/exception.py:1072 +#: nova/exception.py:1085 msgid "Timeout waiting for response from cell" msgstr "Se ha excedido el tiempo de espera de respuesta de la célula" -#: nova/exception.py:1076 +#: nova/exception.py:1089 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" "El mensaje de célula ha alcanzado la cuenta de saltos máxima: " "%(hop_count)s" -#: nova/exception.py:1080 +#: nova/exception.py:1093 msgid "No cells available matching scheduling criteria." msgstr "" "No hay células disponibles que coincidan con los criterios de " "planificación." -#: nova/exception.py:1084 +#: nova/exception.py:1097 msgid "Cannot update cells configuration file." msgstr "No se puede actualizar el archivo de configuración de la celda." -#: nova/exception.py:1088 +#: nova/exception.py:1101 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "No se conoce la célula en la instancia %(instance_uuid)s" -#: nova/exception.py:1092 +#: nova/exception.py:1105 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" "No se ha podido encontrar el filtro de host de planificador " "%(filter_name)s." -#: nova/exception.py:1096 +#: nova/exception.py:1109 #, python-format msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s." msgstr "" "el sabor %(flavor_id)s no tiene especificaciones extras con clave " "%(extra_specs_key)s" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "" "Metric %(name)s could not be found on the compute host node " @@ -1294,68 +1310,68 @@ msgstr "" "La métrica %(name)s no se puede encontrar en el nodo de cómputo anfitrión" " %(host)s:%(node)s." -#: nova/exception.py:1106 +#: nova/exception.py:1119 #, python-format msgid "File %(file_path)s could not be found." msgstr "No se ha podido encontrar el archivo %(file_path)s." -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" "No se ha encontrado ningún conmutador virtual asociado con el adaptador " "de red %(adapter)s." -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "No se ha podido encontrar el adaptador de red %(adapter)s." -#: nova/exception.py:1119 +#: nova/exception.py:1132 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "No se ha podido encontrar la clase %(class_name)s: %(exception)s" -#: nova/exception.py:1123 +#: nova/exception.py:1136 msgid "Action not allowed." msgstr "Acción no permitida. " -#: nova/exception.py:1127 +#: nova/exception.py:1140 #, python-format msgid "Instance %(instance_id)s has no tag '%(tag)s'" msgstr "" -#: nova/exception.py:1131 +#: nova/exception.py:1144 msgid "Rotation is not allowed for snapshots" msgstr "No se permite la rotación para instantáneas" -#: nova/exception.py:1135 +#: nova/exception.py:1148 msgid "Rotation param is required for backup image_type" msgstr "" "El parámetro de rotación es necesario para el tipo de imagen de copia de " "seguridad " -#: nova/exception.py:1140 nova/tests/unit/compute/test_keypairs.py:147 +#: nova/exception.py:1153 nova/tests/unit/compute/test_keypairs.py:147 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "El par de claves '%(key_name)s' ya existe." -#: nova/exception.py:1144 +#: nova/exception.py:1157 #, python-format msgid "Instance %(name)s already exists." msgstr "La instancia %(name)s ya existe." -#: nova/exception.py:1148 +#: nova/exception.py:1161 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "El sabor con nombre %(name)s ya existe." -#: nova/exception.py:1152 +#: nova/exception.py:1165 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "El sabor con ID %(flavor_id)s ya existe." -#: nova/exception.py:1156 +#: nova/exception.py:1169 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " @@ -1364,86 +1380,86 @@ msgstr "" "Versión de acceso ya existe para la combinación de la versión " "%(flavor_id)s y el proyecto %(project_id)s." -#: nova/exception.py:1161 +#: nova/exception.py:1174 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s no está en un almacenamiento compartido: %(reason)s" -#: nova/exception.py:1165 +#: nova/exception.py:1178 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s no está en un almacenamiento local: %(reason)s" -#: nova/exception.py:1169 +#: nova/exception.py:1182 #, python-format msgid "Storage error: %(reason)s" msgstr "Error de almacenamiento: %(reason)s" -#: nova/exception.py:1173 +#: nova/exception.py:1186 #, python-format msgid "Migration error: %(reason)s" msgstr "Error en migración: %(reason)s" -#: nova/exception.py:1177 +#: nova/exception.py:1190 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "Error de pre-verificación de migraión: %(reason)s" -#: nova/exception.py:1181 +#: nova/exception.py:1194 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Cuerpo de mensaje con formato incorrecto: %(reason)s" -#: nova/exception.py:1187 +#: nova/exception.py:1200 #, python-format msgid "Could not find config at %(path)s" msgstr "No se ha podido encontrar configuración en %(path)s" -#: nova/exception.py:1191 +#: nova/exception.py:1204 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "No se ha podido cargar aplicación de pegar '%(name)s' desde %(path)s " -#: nova/exception.py:1195 +#: nova/exception.py:1208 msgid "When resizing, instances must change flavor!" msgstr "Al redimensionarse, las instancias deben cambiar de sabor." -#: nova/exception.py:1199 +#: nova/exception.py:1212 #, python-format msgid "Resize error: %(reason)s" msgstr "Error de redimensionamiento: %(reason)s" -#: nova/exception.py:1203 +#: nova/exception.py:1216 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "El disco del servidor fue incapaz de re-escalarse debido a: %(reason)s" -#: nova/exception.py:1207 +#: nova/exception.py:1220 msgid "Flavor's memory is too small for requested image." msgstr "La memoria del sabor es demasiado pequeña para la imagen solicitada." -#: nova/exception.py:1211 +#: nova/exception.py:1224 msgid "Flavor's disk is too small for requested image." msgstr "El disco del sabor es demasiado pequeño para la imagen solicitada." -#: nova/exception.py:1215 +#: nova/exception.py:1228 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" "No hay suficiente memoria libre en el nodo de cálculo para iniciar " "%(uuid)s." -#: nova/exception.py:1219 +#: nova/exception.py:1232 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No se ha encontrado ningún host válido. %(reason)s" -#: nova/exception.py:1224 +#: nova/exception.py:1237 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "Cuota excedida: código=%(code)s" -#: nova/exception.py:1234 +#: nova/exception.py:1247 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " @@ -1452,44 +1468,44 @@ msgstr "" "Se ha superado la cuota para %(overs)s: se ha solicitado %(req)s, pero ya" " se utiliza %(used)d de %(allowed)d %(resource)s." -#: nova/exception.py:1239 +#: nova/exception.py:1252 msgid "Maximum number of floating ips exceeded" msgstr "Se ha superado el número máximo de IP flotantes" -#: nova/exception.py:1243 +#: nova/exception.py:1256 msgid "Maximum number of fixed ips exceeded" msgstr "Se ha superado el número máximo de IP fijas." -#: nova/exception.py:1247 +#: nova/exception.py:1260 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "El número máximo de elementos de metadatos supera %(allowed)d" -#: nova/exception.py:1251 +#: nova/exception.py:1264 msgid "Personality file limit exceeded" msgstr "Se ha superado el límite de archivo de personalidad" -#: nova/exception.py:1255 +#: nova/exception.py:1268 msgid "Personality file path too long" msgstr "Vía de acceso de archivo de personalidad demasiado larga" -#: nova/exception.py:1259 +#: nova/exception.py:1272 msgid "Personality file content too long" msgstr "Contenido del archivo de personalidad demasiado largo" -#: nova/exception.py:1263 nova/tests/unit/compute/test_keypairs.py:158 +#: nova/exception.py:1276 nova/tests/unit/compute/test_keypairs.py:158 msgid "Maximum number of key pairs exceeded" msgstr "Se ha superado el número máximo de pares de claves" -#: nova/exception.py:1268 +#: nova/exception.py:1281 msgid "Maximum number of security groups or rules exceeded" msgstr "Se ha superado el número máximo de grupos o reglas de seguridad" -#: nova/exception.py:1272 +#: nova/exception.py:1285 msgid "Maximum number of ports exceeded" msgstr "El número máximo de puertos ha sido excedido." -#: nova/exception.py:1276 +#: nova/exception.py:1289 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " @@ -1498,142 +1514,142 @@ msgstr "" "Agregado %(aggregate_id)s: la acción '%(action)s' ha producido un error: " "%(reason)s." -#: nova/exception.py:1281 +#: nova/exception.py:1294 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "No se ha podido encontrar el agregado %(aggregate_id)s." -#: nova/exception.py:1285 +#: nova/exception.py:1298 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "El agregado %(aggregate_name)s ya existe." -#: nova/exception.py:1289 +#: nova/exception.py:1302 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "El agregado %(aggregate_id)s no tiene ningún host %(host)s." -#: nova/exception.py:1293 +#: nova/exception.py:1306 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" "El agregado %(aggregate_id)s no tiene metadatos con la clave " "%(metadata_key)s." -#: nova/exception.py:1298 +#: nova/exception.py:1311 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "El agregado %(aggregate_id)s ya tiene el host %(host)s." -#: nova/exception.py:1302 +#: nova/exception.py:1315 msgid "Unable to create flavor" msgstr "Incapaz de crear sabor" -#: nova/exception.py:1306 +#: nova/exception.py:1319 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" "No se ha podido establecer la contraseña de administrador en %(instance)s" " debido a %(reason)s" -#: nova/exception.py:1313 +#: nova/exception.py:1326 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "No se ha podido encontrar la instancia %(instance_id)s." -#: nova/exception.py:1317 +#: nova/exception.py:1330 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" "No se ha podido encontrar la memoria caché de información para la " "instancia %(instance_uuid)s." -#: nova/exception.py:1323 +#: nova/exception.py:1336 msgid "Invalid association." msgstr "Asociación invalida." -#: nova/exception.py:1327 +#: nova/exception.py:1340 #, python-format msgid "Node %(node_id)s could not be found." msgstr "No se ha podido encontrar el nodo %(node_id)s." -#: nova/exception.py:1331 +#: nova/exception.py:1344 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "No se ha podido encontrar el nodo con el UUID %(node_uuid)s." -#: nova/exception.py:1335 +#: nova/exception.py:1348 #, python-format msgid "Marker %(marker)s could not be found." msgstr "No se ha podido encontrar el marcador %(marker)s." -#: nova/exception.py:1339 +#: nova/exception.py:1352 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "Id no valido: %(instance_id)s (esperando \"i-...\")" -#: nova/exception.py:1344 +#: nova/exception.py:1357 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "Id no valido: %(volume_id)s (esperando \"i-...\")" -#: nova/exception.py:1349 +#: nova/exception.py:1362 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "No se ha podido captar la imagen %(image_id)s" -#: nova/exception.py:1353 +#: nova/exception.py:1366 #, python-format msgid "Could not upload image %(image_id)s" msgstr "No se ha podido cargar la imagen %(image_id)s" -#: nova/exception.py:1357 +#: nova/exception.py:1370 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "La tarea %(task_name)s ya se está ejecutando en el host %(host)s" -#: nova/exception.py:1361 +#: nova/exception.py:1374 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "La tarea %(task_name)s no se está ejecutando en el host %(host)s" -#: nova/exception.py:1365 +#: nova/exception.py:1378 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "La instancia %(instance_uuid)s está bloqueada" -#: nova/exception.py:1369 +#: nova/exception.py:1382 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "Valor inválido para la opción de configuración de controlador: %(option)s" -#: nova/exception.py:1373 +#: nova/exception.py:1386 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" "No se ha podido montar la unidad de configuración vfat. %(operation)s ha " "fallado. Error: %(error)s" -#: nova/exception.py:1378 +#: nova/exception.py:1391 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" "Formato de unidad de configuración desconocido %(format)s. Seleccione uno" " de iso9660 o vfat." -#: nova/exception.py:1383 +#: nova/exception.py:1396 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "Error al conectar el dispositivo adaptador de red a %(instance_uuid)s" -#: nova/exception.py:1388 +#: nova/exception.py:1401 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "" "Error al desconectar el dispositivo adaptador de red desde " "%(instance_uuid)s" -#: nova/exception.py:1393 +#: nova/exception.py:1406 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " @@ -1643,11 +1659,11 @@ msgstr "" "más de %(maxsize)s bytes una vez se ha codificado base64. Sus datos " "tienen %(length)d bytes." -#: nova/exception.py:1399 +#: nova/exception.py:1412 msgid "User data needs to be valid base 64." msgstr "Los datos de usuario deben ser de base 64 válidos." -#: nova/exception.py:1403 +#: nova/exception.py:1416 #, python-format msgid "" "Unexpected task state: expecting %(expected)s but the actual state is " @@ -1656,7 +1672,7 @@ msgstr "" "Estado de tarea inesperado: se esperaba %(expected)s pero el estado es " "%(actual)s" -#: nova/exception.py:1412 +#: nova/exception.py:1425 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " @@ -1665,12 +1681,12 @@ msgstr "" "La acción para request_id %(request_id)s en la instancia " "%(instance_uuid)s no se ha encontrado." -#: nova/exception.py:1417 +#: nova/exception.py:1430 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "No se ha encontrado el suceso %(event)s para el id de acción %(action_id)s" -#: nova/exception.py:1421 +#: nova/exception.py:1434 #, python-format msgid "" "Unexpected VM state: expecting %(expected)s but the actual state is " @@ -1679,21 +1695,21 @@ msgstr "" "Estado de VM inesperado: se esperaba %(expected)s pero el estado actual " "es %(actual)s" -#: nova/exception.py:1426 +#: nova/exception.py:1439 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "No se ha podido encontrar el archivo CA para %(project)s " -#: nova/exception.py:1430 +#: nova/exception.py:1443 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "No se ha podido encontrar el archivo CRL para %(project)s" -#: nova/exception.py:1434 +#: nova/exception.py:1447 msgid "Instance recreate is not supported." msgstr "La recreación de la instancia no está soportada." -#: nova/exception.py:1438 +#: nova/exception.py:1451 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " @@ -1702,21 +1718,21 @@ msgstr "" "El servicio del controlador servicegroup %(driver)s está temporalmente no" " disponible." -#: nova/exception.py:1443 +#: nova/exception.py:1456 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" "%(binary)s ha intentado un acceso de bases de datos directo que no está " "permitido por la política." -#: nova/exception.py:1448 +#: nova/exception.py:1461 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" "El tipo de virtualización '%(virt)s' no está soportado por este " "controlador de cálculo" -#: nova/exception.py:1453 +#: nova/exception.py:1466 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " @@ -1725,123 +1741,123 @@ msgstr "" "El hardware solicitado '%(model)s' no está soportado por el controlador " "de virtualización '%(virt)s'" -#: nova/exception.py:1458 +#: nova/exception.py:1471 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "Datos Base-64 inválidos para el archivo %(path)s" -#: nova/exception.py:1462 +#: nova/exception.py:1475 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Construcción de instancia %(instance_uuid)s abortada: %(reason)s" -#: nova/exception.py:1466 +#: nova/exception.py:1479 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Construcción de instancia %(instance_uuid)s reprogramada: %(reason)s" -#: nova/exception.py:1471 +#: nova/exception.py:1484 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Una Tabla Shadow con nombre %(name)s ya existe." -#: nova/exception.py:1476 +#: nova/exception.py:1489 #, python-format msgid "Instance rollback performed due to: %s" msgstr "Reversión de instancia ejecutada debido a: %s" -#: nova/exception.py:1482 +#: nova/exception.py:1495 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "Tipo de objeto no soportado %(objtype)s" -#: nova/exception.py:1486 +#: nova/exception.py:1499 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "No se puede ejecutar %(method)s en un objecto huérfano %(objtype)s" -#: nova/exception.py:1490 +#: nova/exception.py:1503 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "Versión %(objver)s de %(objname)s no está soportada" -#: nova/exception.py:1494 +#: nova/exception.py:1507 #, python-format msgid "Cannot modify readonly field %(field)s" msgstr "No se puede modificar el campo de solo lectura %(field)s" -#: nova/exception.py:1498 +#: nova/exception.py:1511 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "La acción objeto %(action)s falló debido a: %(reason)s" -#: nova/exception.py:1502 +#: nova/exception.py:1515 #, python-format msgid "Field %(field)s of %(objname)s is not an instance of Field" msgstr "El campo %(field)s de %(objname)s no es una instancia de campo." -#: nova/exception.py:1506 +#: nova/exception.py:1519 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "Faltan las extensiones Core API : %(missing_apis)s" -#: nova/exception.py:1510 +#: nova/exception.py:1523 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "Error durante la siguiente llamada al agente: %(method)s" -#: nova/exception.py:1514 +#: nova/exception.py:1527 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" "Unposible contactar al agente invitado. La siguiente llamada agotó su " "tiempo de espera: %(method)s" -#: nova/exception.py:1519 +#: nova/exception.py:1532 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "El agente no soporta la llamada %(method)s" -#: nova/exception.py:1523 +#: nova/exception.py:1536 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "No se ha podido encontrar el grupo de instancias %(group_uuid)s." -#: nova/exception.py:1527 +#: nova/exception.py:1540 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "El grupo de instancias %(group_uuid)s ya existe." -#: nova/exception.py:1531 +#: nova/exception.py:1544 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" "El grupo de instancias %(group_uuid)s no tiene metadatos con clave " "%(metadata_key)s" -#: nova/exception.py:1536 +#: nova/exception.py:1549 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" "El grupo de instancias %(group_uuid)s no tiene miembro con identificador " "%(instance_id)s." -#: nova/exception.py:1541 +#: nova/exception.py:1554 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "El grupo de instancias %(group_uuid)s no tiene política %(policy)s" -#: nova/exception.py:1545 +#: nova/exception.py:1558 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "Se ha excedido el número de reintentos para el plugin (%(num_retries)d)." -#: nova/exception.py:1549 +#: nova/exception.py:1562 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "Hubo un error con el módulo de descarga %(module)s. %(reason)s" -#: nova/exception.py:1554 +#: nova/exception.py:1567 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." @@ -1850,50 +1866,50 @@ msgstr "" "Los metadatos para esta ubicación no funcionarán con este módulo " "%(module)s. %(reason)s." -#: nova/exception.py:1559 +#: nova/exception.py:1572 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "El método %(method_name)s no está implementado." -#: nova/exception.py:1563 +#: nova/exception.py:1576 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "El módulo %(module)s está mal configurado: %(reason)s" -#: nova/exception.py:1567 +#: nova/exception.py:1580 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "Error al crear monitor de recursos: %(monitor)s" -#: nova/exception.py:1571 +#: nova/exception.py:1584 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "La dirección PCI %(address)s tiene un formato incorrecto." -#: nova/exception.py:1575 +#: nova/exception.py:1588 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1580 +#: nova/exception.py:1593 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1586 +#: nova/exception.py:1599 #, python-format msgid "PCI device %(id)s not found" msgstr "Dispositivo PCI %(id)s no encontrado" -#: nova/exception.py:1590 +#: nova/exception.py:1603 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "Dispositivo PCI %(node_id)s:%(address)s no encontrado." -#: nova/exception.py:1594 +#: nova/exception.py:1607 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " @@ -1902,7 +1918,7 @@ msgstr "" "el dispositivo PCI %(compute_node_id)s:%(address)s está %(status)s en " "lugar de %(hopestatus)s" -#: nova/exception.py:1600 +#: nova/exception.py:1613 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " @@ -1911,12 +1927,12 @@ msgstr "" "El dueño del dispositivo PCI %(compute_node_id)s:%(address)s es %(owner)s" " en lugar de %(hopeowner)s" -#: nova/exception.py:1606 +#: nova/exception.py:1619 #, python-format msgid "PCI device request (%requests)s failed" msgstr "Solicitud de dispositivo PCI (%request)s fallida" -#: nova/exception.py:1611 +#: nova/exception.py:1624 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " @@ -1925,32 +1941,32 @@ msgstr "" "Intento de consumir dispositivo PCI %(compute_node_id)s:%(address)s de " "pool vacío" -#: nova/exception.py:1617 +#: nova/exception.py:1630 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "Definición de alias PCI inválido: %(reason)s" -#: nova/exception.py:1621 +#: nova/exception.py:1634 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "Alias PCI %(alias)s no definido" -#: nova/exception.py:1626 +#: nova/exception.py:1639 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "No hay suficientes parámetros: %(reason)s" -#: nova/exception.py:1631 +#: nova/exception.py:1644 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "Configuración de lista permisiva de dispositivos PCI inválida %(reason)s" -#: nova/exception.py:1635 +#: nova/exception.py:1648 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "No se puede cambiar %(node_id)s hacia %(new_node_id)s" -#: nova/exception.py:1645 +#: nova/exception.py:1658 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " @@ -1959,39 +1975,39 @@ msgstr "" "Fallo al preparar el dispositivo PCI %(id)s para la instancia " "%(instance_uuid)s: %(reason)s" -#: nova/exception.py:1650 +#: nova/exception.py:1663 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "Fallo al desasociar el dispositivo PCI %(dev)s: %(reason)s" -#: nova/exception.py:1654 +#: nova/exception.py:1667 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "El hipervisor %(type)s no soporta dispositivos PCI" -#: nova/exception.py:1658 +#: nova/exception.py:1671 #, python-format msgid "Key manager error: %(reason)s" msgstr "error de administrador de claves: %(reason)s" -#: nova/exception.py:1662 +#: nova/exception.py:1675 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "Fallo al remover el(los) volumen(es): (%(reason)s)" -#: nova/exception.py:1666 +#: nova/exception.py:1679 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "Modelo de vídeo proporcionado (%(model)s) no está sopotado." -#: nova/exception.py:1670 +#: nova/exception.py:1683 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" "La ruta del dispositivo RNG proporcionada: (%(path)s) no está presente en" " el anfitrión." -#: nova/exception.py:1675 +#: nova/exception.py:1688 #, python-format msgid "" "The requested amount of video memory %(req_vram)d is higher than the " @@ -2000,19 +2016,19 @@ msgstr "" "La cantidad solicitada de memoria de vídeo %(req_vram)d es mayor que la " "máxima permitida por el sabor %(max_vram)d." -#: nova/exception.py:1680 +#: nova/exception.py:1693 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "La acción watchdog proporcionada (%(action)s) no está soportada." -#: nova/exception.py:1684 +#: nova/exception.py:1697 msgid "" "Live migration of instances with config drives is not supported in " "libvirt unless libvirt instance path and drive data is shared across " "compute nodes." msgstr "" -#: nova/exception.py:1690 +#: nova/exception.py:1703 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -2020,133 +2036,138 @@ msgid "" "and try again." msgstr "" -#: nova/exception.py:1696 +#: nova/exception.py:1709 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "Error durante la extracción de la instancia %(instance_id)s: %(reason)s" -#: nova/exception.py:1700 +#: nova/exception.py:1713 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1705 +#: nova/exception.py:1718 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1710 +#: nova/exception.py:1723 #, python-format msgid "" "Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to" " satisfy for vcpus count %(vcpus)d" msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1728 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "No se reconoce el nombre de la Arquitectura '%(arch)s'" -#: nova/exception.py:1719 +#: nova/exception.py:1732 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "" -#: nova/exception.py:1724 +#: nova/exception.py:1737 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1729 +#: nova/exception.py:1742 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1734 +#: nova/exception.py:1747 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "El numero de CPU %(cpunum)d es mas largo que le máximo %(cpumax)d" -#: nova/exception.py:1738 +#: nova/exception.py:1751 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "El numero de CPU %(cpunum)d esta asignado a dos nodos" -#: nova/exception.py:1742 +#: nova/exception.py:1755 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "El numero de CPU %(cpuset)s no esta asignado a ningún nodo" -#: nova/exception.py:1746 +#: nova/exception.py:1759 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "" "Se han asignado %(memsize)d MB de memoria, pero se esperaban %(memtotal)d" " MB" -#: nova/exception.py:1751 +#: nova/exception.py:1764 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "Caracteres invalidos en el nombre del host '%(hostname)s'" -#: nova/exception.py:1755 +#: nova/exception.py:1768 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "" -#: nova/exception.py:1759 +#: nova/exception.py:1772 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "" -#: nova/exception.py:1763 +#: nova/exception.py:1776 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "" -#: nova/exception.py:1767 +#: nova/exception.py:1780 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " "valid." msgstr "" -#: nova/exception.py:1772 +#: nova/exception.py:1785 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1777 +#: nova/exception.py:1790 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" -#: nova/exception.py:1781 +#: nova/exception.py:1794 #, python-format msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised" msgstr "" -#: nova/exception.py:1786 +#: nova/exception.py:1799 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "" -#: nova/exception.py:1790 +#: nova/exception.py:1803 #, python-format msgid "The token '%(token)s' is invalid or has expired" msgstr "" -#: nova/exception.py:1794 +#: nova/exception.py:1807 msgid "Invalid Connection Info" msgstr "Información de conexión no válida" +#: nova/exception.py:1811 +#, python-format +msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s" +msgstr "" + #: nova/hooks.py:77 msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed" msgstr "" @@ -2195,41 +2216,41 @@ msgstr "backend inválido: %s" msgid "Expected object of type: %s" msgstr "Se esperaba un objeto de tipo: %s" -#: nova/utils.py:965 +#: nova/utils.py:961 msgid "The input is not a string or unicode" msgstr "" -#: nova/utils.py:967 +#: nova/utils.py:963 #, python-format msgid "%s is not a string or unicode" msgstr "%s no es una serie o unicode" -#: nova/utils.py:974 +#: nova/utils.py:970 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "%(name)s requiere de, al menos, %(min_length)s caracteres." -#: nova/utils.py:979 +#: nova/utils.py:975 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "%(name)s tiene más de %(max_length)s caracteres." -#: nova/utils.py:989 +#: nova/utils.py:985 #, python-format msgid "%(value_name)s must be an integer" msgstr "%(value_name)s debe ser un entero" -#: nova/utils.py:995 +#: nova/utils.py:991 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "%(value_name)s debe ser >= %(min_value)d" -#: nova/utils.py:1001 +#: nova/utils.py:997 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "%(value_name)s debe ser <= %(max_value)d" -#: nova/utils.py:1035 +#: nova/utils.py:1031 #, python-format msgid "Hypervisor version %s is invalid." msgstr "" @@ -2265,34 +2286,35 @@ msgstr "Debe implementar __call__" msgid "Invalid service catalog json." msgstr "JSON de catálogo de servicios no válido." -#: nova/api/ec2/__init__.py:161 +#: nova/api/ec2/__init__.py:163 msgid "Too many failed authentications." msgstr "Demasiados intentos de autenticacion fallidos." -#: nova/api/ec2/__init__.py:190 +#: nova/api/ec2/__init__.py:192 msgid "Signature not provided" msgstr "Firma no proporcionada" -#: nova/api/ec2/__init__.py:195 +#: nova/api/ec2/__init__.py:197 msgid "Access key not provided" msgstr "Clave de acceso no proporcionada" -#: nova/api/ec2/__init__.py:231 nova/api/ec2/__init__.py:247 -msgid "Failure communicating with keystone" -msgstr "Anomalía al comunicarse con keystone" +#: nova/api/ec2/__init__.py:251 +#, python-format +msgid "Failure parsing response from keystone: %s" +msgstr "" -#: nova/api/ec2/__init__.py:307 +#: nova/api/ec2/__init__.py:311 msgid "Timestamp failed validation." msgstr "Ha fallado la validación de indicación de fecha y hora." -#: nova/api/ec2/__init__.py:405 +#: nova/api/ec2/__init__.py:409 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" "Solicitud no autorizada para el controlador=%(controller)s y la " "acción=%(action)s" -#: nova/api/ec2/__init__.py:524 +#: nova/api/ec2/__init__.py:528 msgid "Unknown error occurred." msgstr "Ha ocurrido un error desconocido." @@ -2625,7 +2647,7 @@ msgstr "No se ha podido cargar la ampliación %(classpath)s: %(exc)s" msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "Fallo al cargar extensión %(ext_name)s:%(exc)s" -#: nova/api/openstack/extensions.py:503 +#: nova/api/openstack/extensions.py:507 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2638,20 +2660,20 @@ msgstr "" "posible.\n" "%s" -#: nova/api/openstack/wsgi.py:247 nova/api/openstack/wsgi.py:628 +#: nova/api/openstack/wsgi.py:286 nova/api/openstack/wsgi.py:667 msgid "cannot understand JSON" msgstr "no se puede entender JSON" -#: nova/api/openstack/wsgi.py:633 +#: nova/api/openstack/wsgi.py:672 msgid "too many body keys" msgstr "demasiadas claves de cuerpo" -#: nova/api/openstack/wsgi.py:921 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "There is no such action: %s" msgstr "No existe esta acción: %s" -#: nova/api/openstack/wsgi.py:924 nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:966 nova/api/openstack/wsgi.py:992 #: nova/api/openstack/compute/server_metadata.py:57 #: nova/api/openstack/compute/server_metadata.py:78 #: nova/api/openstack/compute/server_metadata.py:107 @@ -2660,16 +2682,16 @@ msgstr "No existe esta acción: %s" msgid "Malformed request body" msgstr "Cuerpo de solicitud formado incorrectamente" -#: nova/api/openstack/wsgi.py:928 +#: nova/api/openstack/wsgi.py:970 #, python-format msgid "Action: '%(action)s', calling method: %(meth)s, body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:947 +#: nova/api/openstack/wsgi.py:989 msgid "Unsupported Content-Type" msgstr "Tipo de contenido no soportado" -#: nova/api/openstack/wsgi.py:959 +#: nova/api/openstack/wsgi.py:1001 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " @@ -2678,22 +2700,22 @@ msgstr "" "Solicitud URL malformada: el project_id de la URL '%(project_id)s' no " "corresponde con el project_id del Contexto '%(context_project_id)s'" -#: nova/api/openstack/xmlutil.py:286 +#: nova/api/openstack/xmlutil.py:285 msgid "element is not a child" msgstr "el elemento no es un hijo" -#: nova/api/openstack/xmlutil.py:445 +#: nova/api/openstack/xmlutil.py:444 msgid "root element selecting a list" msgstr "elemento raíz que selecciona una lista" -#: nova/api/openstack/xmlutil.py:768 +#: nova/api/openstack/xmlutil.py:767 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" "Discrepancia de árbol de plantilla; adición de esclavo %(slavetag)s a " "maestro %(mastertag)s" -#: nova/api/openstack/xmlutil.py:888 +#: nova/api/openstack/xmlutil.py:887 msgid "subclasses must implement construct()!" msgstr "las subclases deben implementar construct()!" @@ -2890,8 +2912,8 @@ msgstr "El nombre de servidor no está definido " #: nova/api/openstack/compute/servers.py:834 #: nova/api/openstack/compute/servers.py:973 -#: nova/api/openstack/compute/plugins/v3/servers.py:528 -#: nova/api/openstack/compute/plugins/v3/servers.py:554 +#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:548 msgid "Invalid flavorRef provided." msgstr "Se ha proporcionado flavorRef no válido. " @@ -2916,17 +2938,17 @@ msgid "block_device_mapping_v2 must be a list" msgstr "" #: nova/api/openstack/compute/servers.py:970 -#: nova/api/openstack/compute/plugins/v3/servers.py:551 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Can not find requested image" msgstr "No se puede encontrar la imagen solicitada " #: nova/api/openstack/compute/servers.py:976 -#: nova/api/openstack/compute/plugins/v3/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:551 msgid "Invalid key_name provided." msgstr "Se ha proporcionado un nombre de clave no válido." #: nova/api/openstack/compute/servers.py:979 -#: nova/api/openstack/compute/plugins/v3/servers.py:560 +#: nova/api/openstack/compute/plugins/v3/servers.py:554 msgid "Invalid config_drive provided." msgstr "La config_drive proporcionada es inválida." @@ -2941,74 +2963,74 @@ msgstr "No se puede actualizar la personalidad." #: nova/api/openstack/compute/servers.py:1089 #: nova/api/openstack/compute/servers.py:1213 #: nova/api/openstack/compute/servers.py:1398 -#: nova/api/openstack/compute/plugins/v3/servers.py:727 -#: nova/api/openstack/compute/plugins/v3/servers.py:848 -#: nova/api/openstack/compute/plugins/v3/servers.py:955 +#: nova/api/openstack/compute/plugins/v3/servers.py:721 +#: nova/api/openstack/compute/plugins/v3/servers.py:842 +#: nova/api/openstack/compute/plugins/v3/servers.py:949 msgid "Instance could not be found" msgstr "No se ha podido encontrar la instancia" #: nova/api/openstack/compute/servers.py:1104 #: nova/api/openstack/compute/servers.py:1122 -#: nova/api/openstack/compute/plugins/v3/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:759 +#: nova/api/openstack/compute/plugins/v3/servers.py:736 +#: nova/api/openstack/compute/plugins/v3/servers.py:753 msgid "Instance has not been resized." msgstr "La instancia no se ha redimensionado." #: nova/api/openstack/compute/servers.py:1125 -#: nova/api/openstack/compute/plugins/v3/servers.py:762 +#: nova/api/openstack/compute/plugins/v3/servers.py:756 msgid "Flavor used by the instance could not be found." msgstr "No se ha podido encontrar el sabor utilizado por la instancia." #: nova/api/openstack/compute/servers.py:1141 -#: nova/api/openstack/compute/plugins/v3/servers.py:776 +#: nova/api/openstack/compute/plugins/v3/servers.py:770 msgid "Argument 'type' for reboot must be a string" msgstr "El argumento 'type' para reinicio debe ser una cadena" #: nova/api/openstack/compute/servers.py:1147 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 +#: nova/api/openstack/compute/plugins/v3/servers.py:776 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "El argumento 'type' para el rearranque no es HARD o SOFT" #: nova/api/openstack/compute/servers.py:1151 -#: nova/api/openstack/compute/plugins/v3/servers.py:786 +#: nova/api/openstack/compute/plugins/v3/servers.py:780 msgid "Missing argument 'type' for reboot" msgstr "Falta el argumento 'type' para el rearranque" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:813 +#: nova/api/openstack/compute/plugins/v3/servers.py:807 msgid "Unable to locate requested flavor." msgstr "No se puede ubicar el tipo solicitado." #: nova/api/openstack/compute/servers.py:1181 -#: nova/api/openstack/compute/plugins/v3/servers.py:816 +#: nova/api/openstack/compute/plugins/v3/servers.py:810 msgid "Resize requires a flavor change." msgstr "Redimensionar necesita un cambio de modelo. " #: nova/api/openstack/compute/servers.py:1191 -#: nova/api/openstack/compute/plugins/v3/servers.py:827 +#: nova/api/openstack/compute/plugins/v3/servers.py:821 msgid "You are not authorized to access the image the instance was started with." msgstr "" "No está autorizado a acceder a la imagen con la que se ha lanzado la " "instancia." #: nova/api/openstack/compute/servers.py:1195 -#: nova/api/openstack/compute/plugins/v3/servers.py:831 +#: nova/api/openstack/compute/plugins/v3/servers.py:825 msgid "Image that the instance was started with could not be found." msgstr "No se ha podido encontrar la imagen con la que se lanzó la instancia." #: nova/api/openstack/compute/servers.py:1202 -#: nova/api/openstack/compute/plugins/v3/servers.py:838 +#: nova/api/openstack/compute/plugins/v3/servers.py:832 msgid "Invalid instance image." msgstr "Imagen de instancia no válida." #: nova/api/openstack/compute/servers.py:1225 -#: nova/api/openstack/compute/plugins/v3/servers.py:881 +#: nova/api/openstack/compute/plugins/v3/servers.py:875 msgid "Missing imageRef attribute" msgstr "Falta el atributo imageRef" #: nova/api/openstack/compute/servers.py:1230 #: nova/api/openstack/compute/servers.py:1238 -#: nova/api/openstack/compute/plugins/v3/servers.py:862 +#: nova/api/openstack/compute/plugins/v3/servers.py:856 msgid "Invalid imageRef provided." msgstr "Se ha proporcionado una referencia de imagen no válida." @@ -3044,18 +3066,18 @@ msgid "Could not parse imageRef from request." msgstr "No se ha podido analizar imageRef de la solicitud. " #: nova/api/openstack/compute/servers.py:1404 -#: nova/api/openstack/compute/plugins/v3/servers.py:958 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 msgid "Cannot find image for rebuild" msgstr "No se puede encontrar la imagen para reconstrucción " #: nova/api/openstack/compute/servers.py:1440 -#: nova/api/openstack/compute/plugins/v3/servers.py:993 +#: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "createImage entity requires name attribute" msgstr "La entidad createImage necesita el atributo de nombre" #: nova/api/openstack/compute/servers.py:1449 #: nova/api/openstack/compute/contrib/admin_actions.py:291 -#: nova/api/openstack/compute/plugins/v3/servers.py:1002 +#: nova/api/openstack/compute/plugins/v3/servers.py:996 msgid "Invalid metadata" msgstr "Metadatos no válidos" @@ -3185,8 +3207,9 @@ msgid "Delete snapshot with id: %s" msgstr "Suprimir instantánea con el ID: %s" #: nova/api/openstack/compute/contrib/attach_interfaces.py:79 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 #, python-format -msgid "Instance %(instance)s does not have a port with id%(port)s" +msgid "Instance %(instance)s does not have a port with id %(port)s" msgstr "" #: nova/api/openstack/compute/contrib/attach_interfaces.py:104 @@ -3473,84 +3496,84 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:120 #: nova/api/openstack/compute/contrib/floating_ips.py:171 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:95 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:148 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157 #, python-format msgid "Floating ip not found for id %s" msgstr "No se ha encontrado la IP flotante para el id %s." #: nova/api/openstack/compute/contrib/floating_ips.py:148 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:123 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132 #, python-format msgid "No more floating ips in pool %s." msgstr "No hay más IP flotantes en la agrupación %s." #: nova/api/openstack/compute/contrib/floating_ips.py:150 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:125 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134 msgid "No more floating ips available." msgstr "No hay más IP flotantes disponibles." #: nova/api/openstack/compute/contrib/floating_ips.py:154 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:129 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138 #, python-format msgid "IP allocation over quota in pool %s." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:156 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:131 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140 msgid "IP allocation over quota." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:204 #: nova/api/openstack/compute/contrib/floating_ips.py:274 #: nova/api/openstack/compute/contrib/security_groups.py:491 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:180 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:250 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:192 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:262 #: nova/api/openstack/compute/plugins/v3/security_groups.py:367 msgid "Missing parameter dict" msgstr "Falta el parámetro dict " #: nova/api/openstack/compute/contrib/floating_ips.py:207 #: nova/api/openstack/compute/contrib/floating_ips.py:277 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:253 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:265 msgid "Address not specified" msgstr "Dirección no especificada " #: nova/api/openstack/compute/contrib/floating_ips.py:214 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:190 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202 msgid "No nw_info cache associated with instance" msgstr "No hay memoria caché nw_info asociada con la instancia " #: nova/api/openstack/compute/contrib/floating_ips.py:219 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207 msgid "No fixed ips associated to instance" msgstr "No hay IP fijas asociadas a la instancia " #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:205 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217 msgid "Specified fixed address not assigned to instance" msgstr "Dirección fija especificada no asignada a la instancia" #: nova/api/openstack/compute/contrib/floating_ips.py:244 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:219 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231 msgid "floating ip is already associated" msgstr "La IP flotante ya está asociada" #: nova/api/openstack/compute/contrib/floating_ips.py:247 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:222 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234 msgid "l3driver call to add floating ip failed" msgstr "La llamada l3driver para añadir IP flotante ha fallado" #: nova/api/openstack/compute/contrib/floating_ips.py:250 #: nova/api/openstack/compute/contrib/floating_ips.py:285 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:225 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:261 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273 msgid "floating ip not found" msgstr "No se ha encontrado IP flotante" #: nova/api/openstack/compute/contrib/floating_ips.py:255 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242 #, python-format msgid "" "Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s" @@ -3558,12 +3581,12 @@ msgid "" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:300 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:276 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288 msgid "Floating ip is not associated" msgstr "La ip flotante no está asociada " #: nova/api/openstack/compute/contrib/floating_ips.py:304 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:280 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292 #, python-format msgid "Floating ip %(address)s is not associated with instance %(id)s." msgstr "" @@ -4080,11 +4103,6 @@ msgstr "Se ha cargado la extensión %s" msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "No se puede eliminar el host %(host)s en el agregado %(id)s" -#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 -#, python-format -msgid "Instance %(instance)s does not have a port with id %(port)s" -msgstr "" - #: nova/api/openstack/compute/plugins/v3/cells.py:191 #, python-format msgid "Cell %s doesn't exist." @@ -4158,11 +4176,11 @@ msgstr "" "puerto '%(port)s': el puerto ya cuenta con una dirección IP física " "asignada." -#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:702 msgid "host_id cannot be updated." msgstr "No se puede actualizar host_id." -#: nova/api/validation/validators.py:92 +#: nova/api/validation/validators.py:107 #, python-format msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s" msgstr "" @@ -4313,40 +4331,40 @@ msgstr "" "ERROR: comandos de red no están soportados al utilizar la API neutron. " "Utiliza python-neutronclient en su lugar." -#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:219 +#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:220 msgid "id" msgstr "id" -#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:220 +#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:221 msgid "IPv4" msgstr "IPv4" -#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:221 +#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:222 msgid "IPv6" msgstr "IPv6" -#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:222 +#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:223 msgid "start address" msgstr "dirección de inicio" -#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:223 +#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:224 msgid "DNS1" msgstr "DNS1" -#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:224 +#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:225 msgid "DNS2" msgstr "DNS2" -#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:225 +#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:226 msgid "VlanID" msgstr "ID de Vlan" #: nova/cmd/manage.py:557 nova/cmd/manage.py:664 -#: nova/tests/unit/test_nova_manage.py:226 +#: nova/tests/unit/test_nova_manage.py:227 msgid "project" msgstr "proyecto" -#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:227 +#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:228 msgid "uuid" msgstr "uuid" @@ -4476,126 +4494,125 @@ msgstr "hdd" msgid "Must supply a positive value for max_rows" msgstr "Se debe proporcionar un valor positivo para max_rows" -#: nova/cmd/manage.py:977 +#: nova/cmd/manage.py:935 +#, python-format +msgid "Deleted %(records)d records from table '%(table_name)s'." +msgstr "" + +#: nova/cmd/manage.py:939 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. Run this command again with the " +"--delete option after you have backed up any necessary data." +msgstr "" + +#: nova/cmd/manage.py:947 +msgid "There were no records found where instance_uuid was NULL." +msgstr "" + +#: nova/cmd/manage.py:1006 #, python-format msgid "Hypervisor: %s" msgstr "Hipervisor: %s" -#: nova/cmd/manage.py:1026 +#: nova/cmd/manage.py:1055 #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "Línea %(linenum)d : %(line)s" -#: nova/cmd/manage.py:1029 +#: nova/cmd/manage.py:1058 msgid "No errors in logfiles!" msgstr "¡No hay errores en los ficheros de log!" -#: nova/cmd/manage.py:1043 +#: nova/cmd/manage.py:1072 msgid "Unable to find system log file!" msgstr "¡No ha sido posible encontrar el fichero de log del sistema!" -#: nova/cmd/manage.py:1047 +#: nova/cmd/manage.py:1076 #, python-format msgid "Last %s nova syslog entries:-" msgstr "Última(s) %s entrada(s) del registro de sistema de nova:-" -#: nova/cmd/manage.py:1056 +#: nova/cmd/manage.py:1085 msgid "No nova entries in syslog!" msgstr "No hay entradas de nova en el registro de sistema!" -#: nova/cmd/manage.py:1073 +#: nova/cmd/manage.py:1102 #, python-format msgid "Invalid broker_hosts value: %s. It should be in hostname:port format" msgstr "" -#: nova/cmd/manage.py:1079 +#: nova/cmd/manage.py:1108 #, python-format msgid "Invalid port value: %s. It should be an integer" msgstr "" -#: nova/cmd/manage.py:1092 +#: nova/cmd/manage.py:1121 #, python-format msgid "Invalid port value: %s. Should be an integer" msgstr "" -#: nova/cmd/manage.py:1258 +#: nova/cmd/manage.py:1287 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "No se puede leer %s. Re-ejecutando con sudo" -#: nova/cmd/manage.py:1262 +#: nova/cmd/manage.py:1291 msgid "sudo failed, continuing as if nothing happened" msgstr "sudo fallido, continuando como si nada hubiera pasado" -#: nova/cmd/manage.py:1264 +#: nova/cmd/manage.py:1293 msgid "Please re-run nova-manage as root." msgstr "Vuelva a ejecutar nova-manage como root por favor." -#: nova/cmd/manage.py:1311 +#: nova/cmd/manage.py:1340 msgid "Command failed, please check log for more info" msgstr "Ha fallado la instrucción, por favor compruebe el log para más información" -#: nova/compute/api.py:418 +#: nova/compute/api.py:419 msgid "Cannot run any more instances of this type." msgstr "No se pueden ejecutar más instancias de este tipo. " -#: nova/compute/api.py:425 +#: nova/compute/api.py:426 #, python-format msgid "Can only run %s more instances of this type." msgstr "Sólo se pueden ejecutar %s instancias más de este tipo. " -#: nova/compute/api.py:437 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)d " -"instances. %(msg)s" -msgstr "" -"Cuota %(overs)s excedida para %(pid)s, intentando ejecutar %(min_count)d " -"intsancias. %(msg)s" - -#: nova/compute/api.py:441 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run between %(min_count)d " -"and %(max_count)d instances. %(msg)s" -msgstr "" -"Cuota %(overs)s excedida para %(pid)s, intentando ejecutar entre " -"%(min_count)d y %(max_count)d instancias. %(msg)s" - -#: nova/compute/api.py:462 +#: nova/compute/api.py:463 msgid "Metadata type should be dict." msgstr "El tipo de metadato debería ser dict." -#: nova/compute/api.py:484 +#: nova/compute/api.py:485 msgid "Metadata property key greater than 255 characters" msgstr "Clave de propiedad metadatos de más de 255 caracteres " -#: nova/compute/api.py:487 +#: nova/compute/api.py:488 msgid "Metadata property value greater than 255 characters" msgstr "Valor de propiedad de metadatos de más de 255 caracteres " -#: nova/compute/api.py:716 +#: nova/compute/api.py:717 #, python-format msgid "The volume cannot be assigned the same device name as the root device %s" msgstr "" -#: nova/compute/api.py:745 +#: nova/compute/api.py:746 msgid "Cannot attach one or more volumes to multiple instances" msgstr "No se pueden conectar uno o más volúmenes a varias instancias" -#: nova/compute/api.py:785 +#: nova/compute/api.py:786 msgid "The requested availability zone is not available" msgstr "La zona de disponibilidad solicitada no está disponible" -#: nova/compute/api.py:928 +#: nova/compute/api.py:929 msgid "Quota exceeded, too many servers in group" msgstr "" -#: nova/compute/api.py:1035 +#: nova/compute/api.py:1036 msgid "Server group scheduler hint must be a UUID." msgstr "" -#: nova/compute/api.py:1234 +#: nova/compute/api.py:1235 msgid "" "Images with destination_type 'volume' need to have a non-zero size " "specified" @@ -4603,12 +4620,12 @@ msgstr "" "Las imágenes con destination_type 'colume? necesitan tener un tamaño " "especificado diferente a cero" -#: nova/compute/api.py:1266 +#: nova/compute/api.py:1267 msgid "More than one swap drive requested." msgstr "Más de un controlador de intercambio ha sido solicitado." -#: nova/compute/api.py:1412 -#: nova/tests/unit/api/openstack/compute/test_servers.py:2780 +#: nova/compute/api.py:1413 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2663 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2611 msgid "" "Unable to launch multiple instances with a single configured port ID. " @@ -4618,102 +4635,75 @@ msgstr "" "puerto configurado. Por favor lanza tu instancia una por una con puertos " "diferentes." -#: nova/compute/api.py:1422 +#: nova/compute/api.py:1423 msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "" -#: nova/compute/api.py:1550 -#, python-format -msgid "Failed to delete snapshot from shelved instance (%s)." -msgstr "Fallo al remover la instantánea de la instancia almacenada (%s)." - -#: nova/compute/api.py:1712 -#, python-format -msgid "Flavor %d not found" -msgstr "El sabor %d no ha sido encontrado" - -#: nova/compute/api.py:1732 -#, python-format -msgid "instance's host %s is down, deleting from database" -msgstr "el host de la instancia %s está inactivos, se suprime de la base de datos" - -#: nova/compute/api.py:1759 +#: nova/compute/api.py:1790 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "Ignorando la anomalía de limpieza de volumen debido a %s " -#: nova/compute/api.py:2185 +#: nova/compute/api.py:2217 #, python-format msgid "snapshot for %s" msgstr "instantánea para %s " -#: nova/compute/api.py:2530 +#: nova/compute/api.py:2562 msgid "Resize to zero disk flavor is not allowed." msgstr "" -#: nova/compute/api.py:2570 -#, python-format -msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." -msgstr "" -"%(overs)s cuota excedida para %(pid)s, se ha intentado redimensionar la " -"instancia. " - -#: nova/compute/api.py:2745 +#: nova/compute/api.py:2778 msgid "Cannot rescue a volume-backed instance" msgstr "No se puede rescatar una instancia de volume-backed" -#: nova/compute/api.py:2991 +#: nova/compute/api.py:3025 msgid "Volume must be attached in order to detach." msgstr "El volumen debe estar conectado para desconectarse." -#: nova/compute/api.py:3011 +#: nova/compute/api.py:3045 msgid "Old volume is attached to a different instance." msgstr "Volumen antigüo está ligado a una instancia diferente." -#: nova/compute/api.py:3014 +#: nova/compute/api.py:3048 msgid "New volume must be detached in order to swap." msgstr "" "El nuevo volumen debe ser desasociado para poder activar la memoria de " "intercambio." -#: nova/compute/api.py:3017 +#: nova/compute/api.py:3051 msgid "New volume must be the same size or larger." msgstr "El nuevo volumen debe ser del mismo o de mayor tamaño." -#: nova/compute/api.py:3524 +#: nova/compute/api.py:3558 msgid "Host aggregate is not empty" msgstr "El agregado de anfitrión no está vacío" -#: nova/compute/api.py:3557 -#, python-format -msgid "More than 1 AZ for host %s" -msgstr "" - -#: nova/compute/api.py:3591 +#: nova/compute/api.py:3625 #, python-format msgid "Unexpected aggregate action %s" msgstr "" -#: nova/compute/api.py:3609 +#: nova/compute/api.py:3643 #, python-format msgid "Host already in availability zone %s" msgstr "Anfitrión actualmente en zona de disponibilidad %s" -#: nova/compute/api.py:3692 nova/tests/unit/compute/test_keypairs.py:138 +#: nova/compute/api.py:3726 nova/tests/unit/compute/test_keypairs.py:138 msgid "Keypair name contains unsafe characters" msgstr "El nombre de par de claves contiene caracteres no seguros" -#: nova/compute/api.py:3698 nova/tests/unit/compute/test_keypairs.py:128 +#: nova/compute/api.py:3732 nova/tests/unit/compute/test_keypairs.py:128 #: nova/tests/unit/compute/test_keypairs.py:133 msgid "Keypair name must be string and between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3787 +#: nova/compute/api.py:3821 #, python-format msgid "Security group %s is not a string or unicode" msgstr "El grupo de seguridad %s no es una serie o Unicode " -#: nova/compute/api.py:3797 +#: nova/compute/api.py:3831 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " @@ -4722,49 +4712,49 @@ msgstr "" "El valor (%(value)s) para el parámetro Group%(property)s es inválido. El " "contenido se limita a '%(allowed)s'." -#: nova/compute/api.py:3818 +#: nova/compute/api.py:3852 msgid "Quota exceeded, too many security groups." msgstr "Cuota superada, demasiados grupos de seguridad. " -#: nova/compute/api.py:3821 +#: nova/compute/api.py:3855 #, python-format msgid "Create Security Group %s" msgstr "Crear Grupo de Seguridad %s" -#: nova/compute/api.py:3833 +#: nova/compute/api.py:3867 #, python-format msgid "Security group %s already exists" msgstr "El grupo de seguridad %s ya existe" -#: nova/compute/api.py:3846 +#: nova/compute/api.py:3880 #, python-format msgid "Unable to update system group '%s'" msgstr "Incapaz de actualizar el grupo de sistema '%s'" -#: nova/compute/api.py:3908 +#: nova/compute/api.py:3942 #, python-format msgid "Unable to delete system group '%s'" msgstr "No se ha podido suprimir el grupo de sistemas '%s'" -#: nova/compute/api.py:3913 +#: nova/compute/api.py:3947 msgid "Security group is still in use" msgstr "El grupo de seguridad aún se está utilizando" -#: nova/compute/api.py:3926 +#: nova/compute/api.py:3960 #, python-format msgid "Delete security group %s" msgstr "Borrar grupo de seguridad %s" -#: nova/compute/api.py:4002 +#: nova/compute/api.py:4036 #, python-format msgid "Rule (%s) not found" msgstr "No se ha encontrado la regla (%s)" -#: nova/compute/api.py:4018 +#: nova/compute/api.py:4052 msgid "Quota exceeded, too many security group rules." msgstr "Cuota superada, demasiadas reglas de grupo de seguridad " -#: nova/compute/api.py:4021 +#: nova/compute/api.py:4055 #, python-format msgid "" "Security group %(name)s added %(protocol)s ingress " @@ -4773,7 +4763,7 @@ msgstr "" "Grupo de seguridad %(name)s ha agregado %(protocol)s al ingreso " "(%(from_port)s:%(to_port)s)" -#: nova/compute/api.py:4036 +#: nova/compute/api.py:4070 #, python-format msgid "" "Security group %(name)s removed %(protocol)s ingress " @@ -4782,7 +4772,7 @@ msgstr "" "El grupo de seguridad %(name)s ha removido %(protocol)s del ingreso " "(%(from_port)s:%(to_port)s)" -#: nova/compute/api.py:4088 +#: nova/compute/api.py:4122 msgid "Security group id should be integer" msgstr "El id de grupo de seguridad debe ser un entero" @@ -4870,396 +4860,191 @@ msgstr "" "Los nombres de las claves solo pueden contener caracteres alfanuméricos, " "punto, guión, guión bajo, dos puntos y espacios." -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:530 msgid "Instance event failed" msgstr "El evento de instancia ha fallado" -#: nova/compute/manager.py:636 +#: nova/compute/manager.py:637 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "%s no es un nodo válido administrado por este anfitrión de cómputo." -#: nova/compute/manager.py:780 -msgid "" -"Hypervisor driver does not support instance shared storage check, " -"assuming it's not on shared storage" -msgstr "" -"El hipervisor no soporta la validación de almacenamiento compartido entre" -" instancias, asumiendo que no se encuentra en almacenamiento compartido." - -#: nova/compute/manager.py:1055 -msgid "Hypervisor driver does not support resume guests" -msgstr "El controlador de hipervisor no soporta reanudar invitados " - -#: nova/compute/manager.py:1060 -msgid "Failed to resume instance" -msgstr "No se ha podido reanudar la instancia" - -#: nova/compute/manager.py:1069 -msgid "Hypervisor driver does not support firewall rules" -msgstr "El controlador de hipervisor no soporta reglas de cortafuegos " - -#: nova/compute/manager.py:1110 -#, python-format -msgid "Unexpected power state %d" -msgstr "Estado de alimentación inesperado %d" - -#: nova/compute/manager.py:1226 -msgid "Hypervisor driver does not support security groups." -msgstr "El controlador del hipervisor no soporta grupos de seguridad." - -#: nova/compute/manager.py:1275 -#, python-format -msgid "Volume id: %s finished being created but was not set as 'available'" -msgstr "" -"El volumen con id: %s ha finalizado su creación pero no ha sido marcado " -"como 'disponible'" - -#: nova/compute/manager.py:1331 nova/compute/manager.py:2204 +#: nova/compute/manager.py:1340 nova/compute/manager.py:2226 msgid "Success" msgstr "Éxito" -#: nova/compute/manager.py:1355 +#: nova/compute/manager.py:1364 msgid "Instance disappeared before we could start it" msgstr "La instancia ha desaparecido antes de poder iniciarla" -#: nova/compute/manager.py:1382 +#: nova/compute/manager.py:1391 msgid "Anti-affinity instance group policy was violated." msgstr "la política de grupo de anti-afinidad fue violada." -#: nova/compute/manager.py:1478 +#: nova/compute/manager.py:1487 msgid "Instance disappeared during build" msgstr "La instancia despareció durante su construcción" -#: nova/compute/manager.py:1626 -msgid "Instance build timed out. Set to error state." -msgstr "" -"La compilación de instancia ha excedido el tiempo de espera. Se ha estado" -" en estado erróneo. " - -#: nova/compute/manager.py:1636 nova/compute/manager.py:2021 +#: nova/compute/manager.py:1645 nova/compute/manager.py:2038 msgid "Starting instance..." msgstr "Iniciando instancia..." -#: nova/compute/manager.py:1654 -#, python-format -msgid "" -"Treating negative config value (%(retries)s) for " -"'network_allocate_retries' as 0." -msgstr "" -"Tratando el valor negativo de configuración (%(retries)s) para " -"'network_allocate_retries' como 0." - -#: nova/compute/manager.py:1684 -#, python-format -msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" -msgstr "" -"Fallo de configuración de red de la instancia (intento %(attempt)d de " -"%(attempts)d)" - -#: nova/compute/manager.py:2160 +#: nova/compute/manager.py:2182 #, python-format msgid "Failed to allocate the network(s) with error %s, not rescheduling." msgstr "" -#: nova/compute/manager.py:2170 nova/compute/manager.py:2227 +#: nova/compute/manager.py:2192 nova/compute/manager.py:2249 msgid "Failed to allocate the network(s), not rescheduling." msgstr "Fallo al asociar la(s) red(es), no se reprogramará." -#: nova/compute/manager.py:2262 +#: nova/compute/manager.py:2284 msgid "Failure prepping block device." msgstr "Fallo al preparar el dispositivo de bloque." -#: nova/compute/manager.py:2283 +#: nova/compute/manager.py:2305 msgid "Could not clean up failed build, not rescheduling" msgstr "No se puede limpiar la compilación fallida, no se reprogramará." -#: nova/compute/manager.py:2381 +#: nova/compute/manager.py:2403 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s instancia" -#: nova/compute/manager.py:2746 +#: nova/compute/manager.py:2768 msgid "Rebuilding instance" msgstr "Volver a crear instancia" -#: nova/compute/manager.py:2759 +#: nova/compute/manager.py:2781 msgid "Invalid state of instance files on shared storage" msgstr "Estado no válido de archivos de instancia en almacenamiento compartido" -#: nova/compute/manager.py:2913 +#: nova/compute/manager.py:2935 msgid "Rebooting instance" msgstr "Rearrancando instancia" -#: nova/compute/manager.py:2930 -#, python-format -msgid "" -"trying to reboot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" -"intentando rearrancar una instancia que no se está ejecutando: (estado: " -"%(state)s se esperaba: %(running)s)" - -#: nova/compute/manager.py:2966 -msgid "Reboot failed but instance is running" -msgstr "Ha fallado el reinicio pero la instancia se mantiene en ejecución" - -#: nova/compute/manager.py:2986 -msgid "Instance disappeared during reboot" -msgstr "La instancia ha desaparecido durante el rearranque" - -#: nova/compute/manager.py:3054 +#: nova/compute/manager.py:3076 msgid "instance snapshotting" msgstr "creación de instantánea de instancia" -#: nova/compute/manager.py:3060 -#, python-format -msgid "" -"trying to snapshot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" -"intentando hacer una instantánea de una instancia que no se está " -"ejecutando: (estado: %(state)s se esperaba: %(running)s)" - -#: nova/compute/manager.py:3093 -#, python-format -msgid "Error while trying to clean up image %s" -msgstr "Error al intentar limpiar imagen %s" - -#: nova/compute/manager.py:3098 +#: nova/compute/manager.py:3120 msgid "Image not found during snapshot" msgstr "No se ha encontrado la imagen durante la instantánea" -#: nova/compute/manager.py:3183 +#: nova/compute/manager.py:3205 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" "No se ha podido establecer contraseña de administrador. La instancia %s " "no está ejecutando" -#: nova/compute/manager.py:3190 +#: nova/compute/manager.py:3212 msgid "Root password set" msgstr "Contraseña raíz establecida" -#: nova/compute/manager.py:3195 +#: nova/compute/manager.py:3223 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" "esta instancia de invitado o controlador no implementa set_admin_password" " ." -#: nova/compute/manager.py:3214 +#: nova/compute/manager.py:3238 msgid "error setting admin password" msgstr "error al establecer contraseña de administrador" -#: nova/compute/manager.py:3230 -#, python-format -msgid "" -"trying to inject a file into a non-running (state: %(current_state)s " -"expected: %(expected_state)s)" -msgstr "" -"intentando inyectar un archivo hacia un inactivo (estado: " -"%(current_state)s esperado: %(expected_state)s)" - -#: nova/compute/manager.py:3235 +#: nova/compute/manager.py:3260 #, python-format msgid "injecting file to %s" msgstr "inyectando archivo a %s" -#: nova/compute/manager.py:3253 -msgid "" -"Unable to find a different image to use for rescue VM, using instance's " -"current image" -msgstr "" -"No se ha podido encontrar una imagen diferente para utilizarla para VM de" -" rescate, se utiliza la imagen actual de la instancia" - -#: nova/compute/manager.py:3272 +#: nova/compute/manager.py:3298 msgid "Rescuing" msgstr "Rescatando" -#: nova/compute/manager.py:3299 +#: nova/compute/manager.py:3325 #, python-format msgid "Driver Error: %s" msgstr "Error de dispositivo: %s" -#: nova/compute/manager.py:3322 +#: nova/compute/manager.py:3348 msgid "Unrescuing" msgstr "Cancelando rescate" -#: nova/compute/manager.py:3407 -#, python-format -msgid "" -"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " -"confirmation process" -msgstr "" -"Estado de confirmación inesperado '%(status)s' de la migración %(id)s, " -"salir del proceso de confirmación" - -#: nova/compute/manager.py:3625 +#: nova/compute/manager.py:3652 msgid "Instance has no source host" msgstr "La instancia no tiene ningún host de origen" -#: nova/compute/manager.py:3631 +#: nova/compute/manager.py:3658 msgid "destination same as source!" msgstr "destino igual que origen" -#: nova/compute/manager.py:3648 +#: nova/compute/manager.py:3675 msgid "Migrating" msgstr "Migrando" -#: nova/compute/manager.py:3982 +#: nova/compute/manager.py:4009 msgid "Pausing" msgstr "Poniéndose en pausa" -#: nova/compute/manager.py:3999 +#: nova/compute/manager.py:4026 msgid "Unpausing" msgstr "Cancelando la pausa" -#: nova/compute/manager.py:4038 nova/compute/manager.py:4055 +#: nova/compute/manager.py:4065 nova/compute/manager.py:4082 msgid "Retrieving diagnostics" msgstr "Recuperando diagnósticos" -#: nova/compute/manager.py:4094 +#: nova/compute/manager.py:4121 msgid "Resuming" msgstr "Reanudando" -#: nova/compute/manager.py:4329 +#: nova/compute/manager.py:4356 msgid "Get console output" msgstr "Obtener salida de consola " -#: nova/compute/manager.py:4572 +#: nova/compute/manager.py:4599 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Conectando el volumen %(volume_id)s a %(mountpoint)s" -#: nova/compute/manager.py:4597 +#: nova/compute/manager.py:4624 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Desconectar el volumen %(volume_id)s del punto de montaje %(mp)s" -#: nova/compute/manager.py:4608 -msgid "Detaching volume from unknown instance" -msgstr "Desconectando volumen de instancia desconocida " - -#: nova/compute/manager.py:4824 +#: nova/compute/manager.py:4851 #, python-format msgid "Port %s is not attached" msgstr "El puerto %s no se encuentra asignado" -#: nova/compute/manager.py:5432 -#, python-format -msgid "Setting migration %(migration_id)s to error: %(reason)s" -msgstr "Estableciendo la %(migration_id)s en error: %(reason)s" - -#: nova/compute/manager.py:5451 +#: nova/compute/manager.py:5478 #, python-format msgid "Instance %s not found" msgstr "No se ha encontrado la instancia %s" -#: nova/compute/manager.py:5456 +#: nova/compute/manager.py:5483 msgid "In ERROR state" msgstr "En estado de ERROR " -#: nova/compute/manager.py:5484 +#: nova/compute/manager.py:5511 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "En los estados %(vm_state)s/%(task_state)s, no REDIMENSIONADO/Ninguno" -#: nova/compute/manager.py:5613 -msgid "Bandwidth usage not supported by hypervisor." -msgstr "Uso de ancho de banda no soportado por el hipervisor." - -#: nova/compute/manager.py:5733 -#, python-format -msgid "" -"While synchronizing instance power states, found %(num_db_instances)s " -"instances in the database and %(num_vm_instances)s instances on the " -"hypervisor." -msgstr "" - -#: nova/compute/manager.py:5878 -msgid "Instance is suspended unexpectedly. Calling the stop API." -msgstr "" -"La instancia se ha suspendido inesperadamente. Llamando a la API de " -"detención." - -#: nova/compute/manager.py:5894 -msgid "Instance is paused unexpectedly. Ignore." -msgstr "La instancia se ha puesto en pausa inesperadamente. Ignorar. " - -#: nova/compute/manager.py:5900 -msgid "Instance is unexpectedly not found. Ignore." -msgstr "La instancia no se encuentra inesperadamente. Ignorar. " - -#: nova/compute/manager.py:5928 -msgid "Paused instance shutdown by itself. Calling the stop API." -msgstr "" -"La instancia pausada se ha apagado a si misma. Llamando la API de " -"detención." - -#: nova/compute/manager.py:5942 -msgid "Instance is not (soft-)deleted." -msgstr "La instancia no se suprime (de forma no permanente). " - -#: nova/compute/manager.py:5976 -#, python-format -msgid "Periodic reclaim failed to delete instance: %s" -msgstr "Reclamación periódica falló al eliminar instancia: %s" - -#: nova/compute/manager.py:6002 +#: nova/compute/manager.py:6032 #, python-format msgid "Deleting orphan compute node %s" msgstr "Eliminando nodo de cómputo huérfano %s" -#: nova/compute/manager.py:6053 -#, python-format -msgid "" -"Detected instance with name label '%s' which is marked as DELETED but " -"still present on host." -msgstr "" -"Se ha detectado una instancia con etiqueta de nombre '%s' la cual ha sido" -" marcada como ELIMINADA pero todavía se encuentra presente en el " -"anfitrión." - -#: nova/compute/manager.py:6068 -msgid "set_bootable is not implemented for the current driver" -msgstr "set_bootable no está implementado en el controlador actual" - -#: nova/compute/manager.py:6073 +#: nova/compute/manager.py:6103 msgid "Failed to power off instance" msgstr "Fallo al apagar la instancia" -#: nova/compute/manager.py:6087 -#, python-format -msgid "Periodic cleanup failed to delete instance: %s" -msgstr "Limpieza periódica falló al eliminar la instancia: %s" - -#: nova/compute/manager.py:6091 +#: nova/compute/manager.py:6121 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "Valor '%s' no reconocido para CONF.running_deleted_instance_action" -#: nova/compute/resource_tracker.py:114 -msgid "" -"Host field should not be set on the instance until resources have been " -"claimed." -msgstr "" -"El campo de host no se debe establecer en la instancia hasta que los " -"recursos se hayan reclamado." - -#: nova/compute/resource_tracker.py:119 -msgid "" -"Node field should not be set on the instance until resources have been " -"claimed." -msgstr "" -"El campo Nodo no debe ser establecido en la instancia hasta que los " -"recursos han sido reclamados." - -#: nova/compute/resource_tracker.py:294 -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "No se pueden obtener las métricas de %s." - #: nova/compute/resource_tracker.py:312 msgid "Auditing locally available compute resources" msgstr "Auditando recursos de cálculo disponibles localmente" @@ -5272,62 +5057,40 @@ msgstr "" "El controlador Virt no soporta 'get_available_resource'. El seguimiento " "de cálculo está inhabilitado." -#: nova/compute/resource_tracker.py:438 -#, python-format -msgid "No service record for host %s" -msgstr "Ningún registro de servicio para el host %s " - -#: nova/compute/resource_tracker.py:478 +#: nova/compute/resource_tracker.py:479 #, python-format msgid "" "Total physical ram (MB): %(pram)s, total allocated virtual ram (MB): " "%(vram)s" msgstr "" -#: nova/compute/resource_tracker.py:482 +#: nova/compute/resource_tracker.py:483 #, python-format msgid "" "Total physical disk (GB): %(pdisk)s, total allocated virtual disk (GB): " "%(vdisk)s" msgstr "" -#: nova/compute/resource_tracker.py:489 +#: nova/compute/resource_tracker.py:490 #, python-format msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s" msgstr "" -#: nova/compute/resource_tracker.py:493 +#: nova/compute/resource_tracker.py:494 msgid "Free VCPU information unavailable" msgstr "Información de VCPU libre no disponible" -#: nova/compute/resource_tracker.py:496 +#: nova/compute/resource_tracker.py:497 #, python-format msgid "PCI stats: %s" msgstr "" -#: nova/compute/resource_tracker.py:562 +#: nova/compute/resource_tracker.py:563 #, python-format msgid "Updating from migration %s" msgstr "Actualizando desde la migración %s" -#: nova/compute/resource_tracker.py:641 -msgid "Instance not resizing, skipping migration." -msgstr "La instancia no se está redimensionando, se salta la migración." - -#: nova/compute/resource_tracker.py:656 -msgid "Flavor could not be found, skipping migration." -msgstr "El sabor no puede ser encontrado, omitiendo migración." - -#: nova/compute/resource_tracker.py:746 -#, python-format -msgid "" -"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " -"memory)" -msgstr "" -"Se ha detectado una instancia huérfana en ejecución: %(uuid)s " -"(consumiento %(memory_mb)s MB de memoria)" - -#: nova/compute/resource_tracker.py:761 +#: nova/compute/resource_tracker.py:762 #, python-format msgid "Missing keys: %s" msgstr "Faltan claves: %s" @@ -5359,25 +5122,20 @@ msgstr "" msgid "Monitor %(monitor_name)s cannot be used: %(ex)s" msgstr "El monitor %(monitor_name)s no puede ser utilizado: %(ex)s" -#: nova/compute/monitors/__init__.py:190 -#, python-format -msgid "The following monitors have been disabled: %s" -msgstr "Los siguientes monitores han sido deshabilitados: %s" - -#: nova/conductor/manager.py:537 +#: nova/conductor/manager.py:542 msgid "No valid host found for cold migrate" msgstr "No se ha encontrado anfitrión para migración en frío" -#: nova/conductor/manager.py:539 +#: nova/conductor/manager.py:544 msgid "No valid host found for resize" msgstr "" -#: nova/conductor/manager.py:706 +#: nova/conductor/manager.py:720 #, python-format msgid "Unshelve attempted but the image %s cannot be found." msgstr "Se ha intentado la extracción pero la imagen %s no ha sido encontrada." -#: nova/conductor/manager.py:709 +#: nova/conductor/manager.py:723 msgid "Unshelve attempted but the image_id is not provided" msgstr "" @@ -5435,37 +5193,33 @@ msgstr "Se ha recibido el Token: %(token)s, %(token_dict)s" msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "Validando Token: %(token)s, %(token_valid)s" -#: nova/db/sqlalchemy/api.py:226 -msgid "model or base_model parameter should be subclass of NovaBase" -msgstr "El parámetro model o base_model debe ser una subclase de NovaBase" - -#: nova/db/sqlalchemy/api.py:239 +#: nova/db/sqlalchemy/api.py:235 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Valor de read_deleted no reconocido '%s'" -#: nova/db/sqlalchemy/api.py:743 +#: nova/db/sqlalchemy/api.py:714 #, python-format msgid "Invalid floating ip id %s in request" msgstr "Identificador de dirección IP flotante inválida %s en solicitud" -#: nova/db/sqlalchemy/api.py:991 +#: nova/db/sqlalchemy/api.py:962 #, python-format msgid "Invalid floating IP %s in request" msgstr "Dirección IP flotante inválida %s en la solicitud" -#: nova/db/sqlalchemy/api.py:1288 nova/db/sqlalchemy/api.py:1327 +#: nova/db/sqlalchemy/api.py:1258 #: nova/tests/unit/api/openstack/compute/contrib/test_fixed_ips.py:78 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "Dirección IP fija inválida %s en la solicitud" -#: nova/db/sqlalchemy/api.py:1473 +#: nova/db/sqlalchemy/api.py:1415 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "Dirección de interfaz virtual inválida %s en la solicitud" -#: nova/db/sqlalchemy/api.py:1567 +#: nova/db/sqlalchemy/api.py:1509 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " @@ -5474,37 +5228,37 @@ msgstr "" "Valor de osapi_compute_unique_server_name_scope desconocido: %s El " "distintivo debe ser vacío, \"global\" o \"project\"" -#: nova/db/sqlalchemy/api.py:1749 +#: nova/db/sqlalchemy/api.py:1691 #, python-format msgid "Invalid instance id %s in request" msgstr "ID de instancia %s no válido en la solicitud." -#: nova/db/sqlalchemy/api.py:2089 +#: nova/db/sqlalchemy/api.py:2046 #, python-format msgid "Invalid field name: %s" msgstr "Campo de nombre inválido: %s" -#: nova/db/sqlalchemy/api.py:2193 +#: nova/db/sqlalchemy/api.py:2203 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:5498 +#: nova/db/sqlalchemy/api.py:5505 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" "Fallo en adición de metadata para el agregado %(id)s después de " "%(retries)s intentos" -#: nova/db/sqlalchemy/api.py:5896 +#: nova/db/sqlalchemy/api.py:5903 #, python-format msgid "IntegrityError detected when archiving table %s" msgstr "Se ha detectado un IntegrityError al archivar la tabla %s" -#: nova/db/sqlalchemy/migration.py:39 +#: nova/db/sqlalchemy/migration.py:41 msgid "version should be an integer" msgstr "la versión debe ser un entero" -#: nova/db/sqlalchemy/migration.py:66 +#: nova/db/sqlalchemy/migration.py:68 msgid "Upgrade DB using Essex release first." msgstr "Actualice la base de datos utilizando primero el release de Essex." @@ -5535,6 +5289,15 @@ msgstr "Especificar parámetro `table_name` o `table`" msgid "Specify only one param `table_name` `table`" msgstr "Especificar solamente un parámetro `table_name` `table`" +#: nova/db/sqlalchemy/migrate_repo/versions/267_instance_uuid_non_nullable.py:55 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. These must be manually cleaned up " +"before the migration will pass. Consider running the 'nova-manage db " +"null_instance_uuid_scan' command." +msgstr "" + #: nova/image/glance.py:229 #, python-format msgid "" @@ -5667,17 +5430,17 @@ msgstr "LDAP no instalado" msgid "This driver only supports type 'a' entries." msgstr "Este controlador sólo soporta entradas de tipo 'a'." -#: nova/network/linux_net.py:271 +#: nova/network/linux_net.py:276 #, python-format msgid "Unknown chain: %r" msgstr "Cadena desconocida: %r" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:785 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "Se han eliminado %(num)d reglas duplicadas para la IP flotante %(float)s" -#: nova/network/linux_net.py:1569 +#: nova/network/linux_net.py:1582 #, python-format msgid "Failed to add interface: %s" msgstr "No se ha podido añadir interfaz: %s " @@ -5733,23 +5496,23 @@ msgstr "Este controlador sólo soporta el tipo 'a'" msgid "Invalid IP format %s" msgstr "Formato IP inválido %s" -#: nova/network/neutronv2/api.py:189 +#: nova/network/neutronv2/api.py:281 #, python-format msgid "Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:267 +#: nova/network/neutronv2/api.py:359 #, python-format msgid "empty project id for instance %s" msgstr "ID de proyecto vacío para la instancia %s" -#: nova/network/neutronv2/api.py:313 nova/network/neutronv2/api.py:772 +#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:864 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" "Se han encontrado múltiples redes posibles, usa un identificador de red " "para ser más específico." -#: nova/network/neutronv2/api.py:341 +#: nova/network/neutronv2/api.py:433 #, python-format msgid "" "Multiple security groups found matching '%s'. Use an ID to be more " @@ -5758,7 +5521,7 @@ msgstr "" "Se han encontrado varios grupos de seguridad que coinciden con '%s'. " "Utilice un ID para ser más específico." -#: nova/network/neutronv2/api.py:1121 +#: nova/network/neutronv2/api.py:1213 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" @@ -5805,17 +5568,17 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Esta regla ya existe en el grupo %s" -#: nova/objects/base.py:497 +#: nova/objects/base.py:506 #, python-format msgid "Cannot load '%s' in the base class" msgstr "No se puede cargar '%s' en la clase base" -#: nova/objects/base.py:543 +#: nova/objects/base.py:552 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "El objeto %(objname)s no tiene atributo '%(attrname)s'" -#: nova/objects/block_device.py:169 +#: nova/objects/block_device.py:158 msgid "Volume does not belong to the requested instance." msgstr "El volumen no pertenece a la instancia solicitada." @@ -5857,19 +5620,24 @@ msgstr "Aquí se requiere una lista" msgid "A dict is required here" msgstr "Aquí se requiere un diccionario" -#: nova/objects/fields.py:440 +#: nova/objects/fields.py:472 msgid "A set is required here" msgstr "" -#: nova/objects/fields.py:473 +#: nova/objects/fields.py:505 #, python-format msgid "An object of type %s is required here" msgstr "Aquí se requiere un objeto del tipo %s" -#: nova/objects/fields.py:516 +#: nova/objects/fields.py:548 msgid "A NetworkModel is required here" msgstr "aquí se requiere un NetworkModel" +#: nova/objects/network.py:98 +#, python-format +msgid "IPv6 netmask \"%s\" must be a netmask or integral prefix" +msgstr "" + #: nova/openstack/common/cliutils.py:40 #, python-format msgid "Missing arguments: %s" @@ -5975,71 +5743,67 @@ msgstr "" msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded." msgstr "" -#: nova/scheduler/chance.py:55 +#: nova/scheduler/chance.py:50 msgid "Is the appropriate service running?" msgstr "¿Se está ejecutando el servicio adecuado?" -#: nova/scheduler/chance.py:60 +#: nova/scheduler/chance.py:55 msgid "Could not find another compute" msgstr "No se ha podido encontrar otro cálculo " -#: nova/scheduler/driver.py:125 -msgid "Driver must implement schedule_run_instance" -msgstr "El controlador debe implementar schedule_run_instance" - -#: nova/scheduler/driver.py:134 +#: nova/scheduler/driver.py:124 msgid "Driver must implement select_destinations" msgstr "El controlador debe implementar select_destinatios" -#: nova/scheduler/filter_scheduler.py:154 +#: nova/scheduler/filter_scheduler.py:79 msgid "There are not enough hosts available." msgstr "" -#: nova/scheduler/host_manager.py:325 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "Filtro de anfitrión ignorando huéspedes: %s" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:344 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "Filtro de anfitrión forzando a los huéspedes disponibles a %s" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:347 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" "No se han relacionado anfitriones debido a que no hay valores " "relacionados de '%s' a 'force_hosts'" -#: nova/scheduler/host_manager.py:353 +#: nova/scheduler/host_manager.py:360 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "Filtro de anfitriones forzando nodos disponibles a %s" -#: nova/scheduler/host_manager.py:356 +#: nova/scheduler/host_manager.py:363 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" "No se han relacionado nodos debido a que no hay valores relacionados de " "'%s' a 'force_nodes'" -#: nova/scheduler/utils.py:157 +#: nova/scheduler/utils.py:160 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s. Last exception: %(exc)s" msgstr "" -#: nova/scheduler/utils.py:190 +#: nova/scheduler/utils.py:193 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "Valor no válido para 'scheduler_max_attempts', debe ser >= 1 " -#: nova/scheduler/utils.py:284 +#: nova/scheduler/utils.py:287 msgid "ServerGroupAffinityFilter not configured" msgstr "" -#: nova/scheduler/utils.py:288 +#: nova/scheduler/utils.py:291 msgid "ServerGroupAntiAffinityFilter not configured" msgstr "" @@ -6165,7 +5929,7 @@ msgstr "cabecera de rol inesperada" msgid "Should be translated." msgstr "" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2860 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2743 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2503 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " @@ -6174,25 +5938,25 @@ msgstr "" "Se ha superado la cuota para las instancias: solicitada 1, pero ya se han" " utilizado 10 de 10 instancias" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2865 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2748 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2508 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" "Se ha superado la cuota para ram: Solicitadas 4096, ya utilizadas 8192 de" " 10240 ram" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2870 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2753 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2513 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" "Se ha superado la cuota para núcleos: Solicitados 2, pero ya utilizados 9" " de 10 núcleos" -#: nova/tests/unit/compute/test_compute.py:6466 +#: nova/tests/unit/compute/test_compute.py:6468 msgid "wrong host/node" msgstr "host/nodo incorrecto" -#: nova/tests/unit/compute/test_compute.py:11312 +#: nova/tests/unit/compute/test_compute.py:11314 msgid "spawn error" msgstr "error de generación" @@ -6210,7 +5974,7 @@ msgstr "" msgid "Free CPUs 2.00 VCPUs < requested 5 VCPUs" msgstr "" -#: nova/tests/unit/db/test_migrations.py:503 +#: nova/tests/unit/db/test_migrations.py:622 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -6219,7 +5983,7 @@ msgstr "" "Falta una degradación en las migraciones siguientes:\n" "\t%s" -#: nova/tests/unit/virt/hyperv/test_hypervapi.py:605 +#: nova/tests/unit/virt/hyperv/test_hypervapi.py:592 msgid "Simulated failure" msgstr "Falla simulada" @@ -6269,7 +6033,7 @@ msgid "No Virtual Machine has been registered yet" msgstr "No se ha registrado aún ninguna máquina virtual " #: nova/tests/unit/virt/vmwareapi/test_ds_util.py:291 -#: nova/virt/vmwareapi/ds_util.py:300 +#: nova/virt/vmwareapi/ds_util.py:307 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" @@ -6318,7 +6082,7 @@ msgstr "" msgid "Hypervisor driver does not support post_live_migration_at_source method" msgstr "" -#: nova/virt/driver.py:1274 +#: nova/virt/driver.py:1255 msgid "Event must be an instance of nova.virt.event.Event" msgstr "El suceso debe ser una instancia de un nova.virt.event.Event" @@ -6342,11 +6106,6 @@ msgstr "Reanudada" msgid "Unknown" msgstr "Desconocido" -#: nova/virt/fake.py:232 -#, python-format -msgid "Key '%(key)s' not in instances '%(inst)s'" -msgstr "La clave '%(key)s' no está en las instancias '%(inst)s'" - #: nova/virt/hardware.py:50 #, python-format msgid "No CPUs available after parsing %r" @@ -6391,11 +6150,6 @@ msgstr "fmt=%(fmt)s respaldado por: %(backing_file)s" msgid "Converted to raw, but format is now %s" msgstr "Convertido a sin formato, pero el formato es ahora %s" -#: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 -#, python-format -msgid "Cannot decode JSON from %(id_path)s" -msgstr "No se puede decodificar el JSOON de %(id_path)s" - #: nova/virt/disk/api.py:292 msgid "image already mounted" msgstr "imagen ya montada" @@ -6414,26 +6168,22 @@ msgstr "El usuario %(username)s no se ha encontrado en el archivo de contraseña msgid "User %(username)s not found in shadow file." msgstr "El usuario %(username)s no se ha encontrado en el archivo de duplicación. " -#: nova/virt/disk/mount/api.py:124 -msgid "Device allocation failed after repeated retries." -msgstr "Ha fallado la asignación de dispositivo después de repetidos reintentos." - -#: nova/virt/disk/mount/api.py:144 +#: nova/virt/disk/mount/api.py:145 #, python-format msgid "partition search unsupported with %s" msgstr "búsqueda de partición no soportada con %s " -#: nova/virt/disk/mount/api.py:160 +#: nova/virt/disk/mount/api.py:161 #, python-format msgid "partition %s not found" msgstr "No se ha encontrado la partición %s " -#: nova/virt/disk/mount/api.py:161 +#: nova/virt/disk/mount/api.py:162 #, python-format msgid "Failed to map partitions: %s" msgstr "No se han podido correlacionar particiones: %s" -#: nova/virt/disk/mount/api.py:196 +#: nova/virt/disk/mount/api.py:197 #, python-format msgid "Failed to mount filesystem: %s" msgstr "Fallo al montar el sistema de ficheros: %s" @@ -6443,14 +6193,14 @@ msgstr "Fallo al montar el sistema de ficheros: %s" msgid "Could not attach image to loopback: %s" msgstr "No se puede unir la imagen con el loopback: %s" -#: nova/virt/disk/mount/nbd.py:59 nova/virt/disk/mount/nbd.py:73 -msgid "No free nbd devices" -msgstr "No hay dispositivos nbd libres" - #: nova/virt/disk/mount/nbd.py:65 msgid "nbd unavailable: module not loaded" msgstr "nbd no disponible: módulo no cargado" +#: nova/virt/disk/mount/nbd.py:73 +msgid "No free nbd devices" +msgstr "No hay dispositivos nbd libres" + #: nova/virt/disk/mount/nbd.py:90 #, python-format msgid "qemu-nbd error: %s" @@ -6461,11 +6211,6 @@ msgstr "error de qemu-nbd: %s" msgid "nbd device %s did not show up" msgstr "el dispositivo nbd %s no se ha mostrado" -#: nova/virt/disk/mount/nbd.py:110 -#, python-format -msgid "Detaching from erroneous nbd device returned error: %s" -msgstr "La desconexión del dispositivo nbd erróneo ha devuelto un error: %s" - #: nova/virt/disk/vfs/guestfs.py:69 #, python-format msgid "libguestfs is not installed (%s)" @@ -6505,31 +6250,16 @@ msgstr "" msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)" msgstr "Error al montar %(imgfile)s con libguestfs (%(e)s)" -#: nova/virt/disk/vfs/guestfs.py:225 -#, python-format -msgid "Failed to close augeas %s" -msgstr "No se ha podido cerrar augeas %s" - -#: nova/virt/disk/vfs/guestfs.py:233 -#, python-format -msgid "Failed to shutdown appliance %s" -msgstr "No se ha podido concluir el dispositivo %s" - -#: nova/virt/disk/vfs/guestfs.py:241 -#, python-format -msgid "Failed to close guest handle %s" -msgstr "No se ha podido cerrar manejador de invitado %s" - #: nova/virt/disk/vfs/localfs.py:46 #, python-format msgid "File path %s not valid" msgstr "La vía de acceso de archivo %s no es válida" -#: nova/virt/hyperv/driver.py:184 +#: nova/virt/hyperv/driver.py:189 msgid "VIF plugging is not supported by the Hyper-V driver." msgstr "Conexión de VIF no está soportado por el driver de Hyper-V." -#: nova/virt/hyperv/driver.py:189 +#: nova/virt/hyperv/driver.py:194 msgid "VIF unplugging is not supported by the Hyper-V driver." msgstr "Desconexión de VIF no está soportado por el driver de Hyper-V." @@ -6556,35 +6286,35 @@ msgstr "" msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "la migración en vivo está soportada a partir de Hyper-V server 2012" -#: nova/virt/hyperv/livemigrationutils.py:44 +#: nova/virt/hyperv/livemigrationutils.py:43 #, python-format msgid "Live migration is not supported on target host \"%s\"" msgstr "No se soporta la migración en directo en el host de destino \"%s\"" -#: nova/virt/hyperv/livemigrationutils.py:47 +#: nova/virt/hyperv/livemigrationutils.py:46 #, python-format msgid "Target live migration host \"%s\" is unreachable" msgstr "El host de migración en directo de destino \"%s\" es inalcanzable" -#: nova/virt/hyperv/livemigrationutils.py:50 +#: nova/virt/hyperv/livemigrationutils.py:49 #, python-format msgid "Live migration failed: %s" msgstr "Ha fallado la migración en directo: %s" -#: nova/virt/hyperv/livemigrationutils.py:62 +#: nova/virt/hyperv/livemigrationutils.py:61 msgid "Live migration is not enabled on this host" msgstr "La migración en directo no está habilitada en este host" -#: nova/virt/hyperv/livemigrationutils.py:65 +#: nova/virt/hyperv/livemigrationutils.py:64 msgid "Live migration networks are not configured on this host" msgstr "Las redes de migración en directo no están configuradas en este host" -#: nova/virt/hyperv/livemigrationutils.py:71 nova/virt/hyperv/vmutils.py:175 +#: nova/virt/hyperv/livemigrationutils.py:70 nova/virt/hyperv/vmutils.py:176 #, python-format msgid "VM not found: %s" msgstr "VM no encontrada: %s" -#: nova/virt/hyperv/livemigrationutils.py:73 nova/virt/hyperv/vmutils.py:184 +#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:185 #, python-format msgid "Duplicate VM name found: %s" msgstr "Se ha encontrado nombre de VM duplicado: %s" @@ -6628,15 +6358,20 @@ msgstr "" msgid "No external vswitch found" msgstr "No se ha encontrado vswitch externo" -#: nova/virt/hyperv/pathutils.py:73 +#: nova/virt/hyperv/pathutils.py:81 #, python-format msgid "The file copy from %(src)s to %(dest)s failed" msgstr "Se ha encontrado un error en la copia del archivo de %(src)s a %(dest)s" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/pathutils.py:204 #, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "No se ha podido eliminar la instantánea para VM %s" +msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:230 +#, python-format +msgid "Could not unmount share: %s" +msgstr "" #: nova/virt/hyperv/utilsfactory.py:68 msgid "" @@ -6678,12 +6413,12 @@ msgid "" " the newer size is %(new_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:565 +#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:612 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "config_drive_format \"%s\" no válido" -#: nova/virt/hyperv/vmops.py:597 +#: nova/virt/hyperv/vmops.py:594 #, python-format msgid "Could not get instance console log. Error: %s" msgstr "" @@ -6693,7 +6428,7 @@ msgstr "" msgid "Cannot get VM summary data for: %s" msgstr "No se pueden obtener datos de resumen de VM para: %s" -#: nova/virt/hyperv/vmutils.py:244 +#: nova/virt/hyperv/vmutils.py:245 msgid "" "The Windows account running nova-compute on this Hyper-V host doesn't " "have the required permissions to create or operate the virtual machine." @@ -6701,12 +6436,12 @@ msgstr "" "La cuenta de Windows ejecutando nova-compute en este anfitrión de Hyper-V" " no tiene los permisos requeridos para crear u operar la máquina virtual." -#: nova/virt/hyperv/vmutils.py:554 +#: nova/virt/hyperv/vmutils.py:563 #, python-format msgid "Operation failed with return value: %s" msgstr "La operación ha fallado con el valor de retorno: %s" -#: nova/virt/hyperv/vmutils.py:570 +#: nova/virt/hyperv/vmutils.py:579 #, python-format msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" @@ -6716,38 +6451,50 @@ msgstr "" "%(job_state)d. Detalles del error: %(err_sum_desc)s - %(err_desc)s - " "Código de error: %(err_code)d" -#: nova/virt/hyperv/vmutils.py:581 +#: nova/virt/hyperv/vmutils.py:590 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" "El trabajo WMI ha fallado con el estado %(job_state)d. Detalles de error:" " %(error)s" -#: nova/virt/hyperv/vmutils.py:587 +#: nova/virt/hyperv/vmutils.py:596 #, python-format msgid "WMI job failed with status %d. No error description available" msgstr "Tarea WMI fallida con estado %d. No hay descripción de error disponible." -#: nova/virt/hyperv/vmutils.py:690 +#: nova/virt/hyperv/vmutils.py:721 +msgid "Exceeded the maximum number of slots" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:724 msgid "Metrics collection is not supported on this version of Hyper-V" msgstr "La recolección de métricas no está soportada en esta versión de Hyper-V" -#: nova/virt/hyperv/volumeops.py:104 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "" "Cannot log in target %(target_iqn)s. Unsupported iSCSI authentication " "method: %(auth_method)s." msgstr "" -#: nova/virt/hyperv/volumeops.py:220 -msgid "Could not determine iscsi initiator name" -msgstr "No se ha podido determinar el nombre de iniciador iscsi " - -#: nova/virt/hyperv/volumeops.py:246 nova/virt/hyperv/volumeops.py:260 +#: nova/virt/hyperv/volumeops.py:300 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "No se ha podido encontrar un disco montado para target_iqn: %s " +#: nova/virt/hyperv/volumeops.py:314 +#, python-format +msgid "" +"Unable to find a mounted disk for target_iqn: %s. Please ensure that the " +"host's SAN policy is set to \"OfflineAll\" or \"OfflineShared\"" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:372 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "Imposible adjuntar volumen a la instancia %s" + #: nova/virt/hyperv/volumeutils.py:50 #, python-format msgid "An error has occurred when calling the iscsi initiator: %s" @@ -6832,23 +6579,23 @@ msgstr "No hay nombres de dispositivo de disco libres para el prefijo '%s'" msgid "Unable to determine disk bus for '%s'" msgstr "No se puede determinar el bus de disco para '%s'" -#: nova/virt/libvirt/driver.py:445 +#: nova/virt/libvirt/driver.py:453 #, python-format msgid "" "Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are " "%(expect)s'" msgstr "" -#: nova/virt/libvirt/driver.py:528 +#: nova/virt/libvirt/driver.py:536 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "Nova necesita libvirt versión %(major)i.%(minor)i.%(micro)i o superior." -#: nova/virt/libvirt/driver.py:709 +#: nova/virt/libvirt/driver.py:717 msgid "operation time out" msgstr "Tiempo de espera agotado para la operación" -#: nova/virt/libvirt/driver.py:1061 +#: nova/virt/libvirt/driver.py:1069 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " @@ -6857,87 +6604,107 @@ msgstr "" "El volúmen establece el tamaño de bloque, pero el hipervisor libvirt " "actual '%s' no soporta tamaño de bloque personalizado." -#: nova/virt/libvirt/driver.py:1068 +#: nova/virt/libvirt/driver.py:1076 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" "El volúmen establece el tamaño de bloque, pero se requiere libvirt '%s' o" " mayor." -#: nova/virt/libvirt/driver.py:1166 +#: nova/virt/libvirt/driver.py:1174 msgid "Swap only supports host devices" msgstr "El espacio de intercambio solamente soporta dispositivos de anfitrión " -#: nova/virt/libvirt/driver.py:1462 +#: nova/virt/libvirt/driver.py:1470 msgid "libvirt error while requesting blockjob info." msgstr "error de libvirt al solicitar información de blockjob." -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1487 +msgid "Only KVM and QEMU are supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:1491 +#, python-format +msgid "Quiescing requires libvirt version %(version)s or greater" +msgstr "" + +#: nova/virt/libvirt/driver.py:1497 +msgid "QEMU guest agent is not enabled" +msgstr "" + +#: nova/virt/libvirt/driver.py:1515 +#, python-format +msgid "" +"Error from libvirt while quiescing %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1669 msgid "Found no disk to snapshot." msgstr "No se ha encontrado disco relacionado a instantánea." -#: nova/virt/libvirt/driver.py:1698 +#: nova/virt/libvirt/driver.py:1761 #, python-format msgid "Unknown type: %s" msgstr "Tipo desconocido: %s" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1766 msgid "snapshot_id required in create_info" msgstr "snapshot_id es requerido en create_info" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1823 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" "Libvirt '%s' o mayor se requiere para remoción en línea de instantáneas " "de volumen." -#: nova/virt/libvirt/driver.py:1767 +#: nova/virt/libvirt/driver.py:1830 #, python-format msgid "Unknown delete_info type %s" msgstr "Tipo delete_info %s desconocido" -#: nova/virt/libvirt/driver.py:1803 +#: nova/virt/libvirt/driver.py:1866 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:1812 +#: nova/virt/libvirt/driver.py:1875 msgid "filename cannot be None" msgstr "" -#: nova/virt/libvirt/driver.py:1841 +#: nova/virt/libvirt/driver.py:1904 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:1898 +#: nova/virt/libvirt/driver.py:1961 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " "required for online deletion of network storage-backed volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2393 nova/virt/xenapi/vmops.py:1680 +#: nova/virt/libvirt/driver.py:2475 nova/virt/xenapi/vmops.py:1680 msgid "Guest does not have a console available" msgstr "El invitado no tiene una consola disponible" -#: nova/virt/libvirt/driver.py:2725 +#: nova/virt/libvirt/driver.py:2807 #, python-format msgid "%s format is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:2832 +#: nova/virt/libvirt/driver.py:2914 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "La remoción de dispositivos PCI con libvirt < %(ver)s no está permitida" -#: nova/virt/libvirt/driver.py:2923 +#: nova/virt/libvirt/driver.py:3005 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3040 +#: nova/virt/libvirt/driver.py:3122 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -6946,26 +6713,26 @@ msgstr "" "La configuración ha solicitado un modelo CPU explícito, pero el " "hipervisor libvirt actual '%s' no soporta la selección de modelos de CPU" -#: nova/virt/libvirt/driver.py:3046 +#: nova/virt/libvirt/driver.py:3128 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" "La configuración ha solicitado un modelo de CPU personalizado, pero no se" " ha proporcionado ningún nombre de modelo" -#: nova/virt/libvirt/driver.py:3050 +#: nova/virt/libvirt/driver.py:3132 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" "No se debe establecer un nombre de modelo de CPU cuando se solicita un " "modelo de CPU de host" -#: nova/virt/libvirt/driver.py:3084 +#: nova/virt/libvirt/driver.py:3166 #, python-format msgid "" "Volume sets discard option, but libvirt %(libvirt)s or later is required," " qemu %(qemu)s or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:4037 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " @@ -6974,7 +6741,7 @@ msgstr "" "Error de libvirt durante la búsqueda de %(instance_id)s: [Código de Error" " %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3951 +#: nova/virt/libvirt/driver.py:4058 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -6983,34 +6750,34 @@ msgstr "" "Error de libvirt al buscar %(instance_name)s: [Código de error " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3974 +#: nova/virt/libvirt/driver.py:4081 #, python-format msgid "" "Error from libvirt while getting domain info for %(instance_name)s: " "[Error Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4263 +#: nova/virt/libvirt/driver.py:4370 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "Configuración vcpu_pin_set inválida, fuera de rango de cpu de hipervisor." -#: nova/virt/libvirt/driver.py:4388 +#: nova/virt/libvirt/driver.py:4495 msgid "libvirt version is too old (does not support getVersion)" msgstr "La versión libvirt es demasiado antigua (no soporta getVersion)" -#: nova/virt/libvirt/driver.py:4829 +#: nova/virt/libvirt/driver.py:4931 msgid "Block migration can not be used with shared storage." msgstr "" "No se puede utilizar la migración de bloque con almacenamiento " "compartido. " -#: nova/virt/libvirt/driver.py:4839 +#: nova/virt/libvirt/driver.py:4941 msgid "Live migration can not be used without shared storage." msgstr "" "No se puede utilizar la migración en directo con almacenamiento " "compartido." -#: nova/virt/libvirt/driver.py:4914 +#: nova/virt/libvirt/driver.py:5019 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -7020,7 +6787,7 @@ msgstr "" "demasiado grande (disponible en host de destino: %(available)s < " "necesario: %(necessary)s)" -#: nova/virt/libvirt/driver.py:4953 +#: nova/virt/libvirt/driver.py:5058 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -7035,12 +6802,12 @@ msgstr "" "\n" "Consulte %(u)s" -#: nova/virt/libvirt/driver.py:5015 +#: nova/virt/libvirt/driver.py:5120 #, python-format msgid "The firewall filter for %s does not exist" msgstr "El filtro de cortafuegos para %s no existe " -#: nova/virt/libvirt/driver.py:5084 +#: nova/virt/libvirt/driver.py:5189 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -7049,7 +6816,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5101 +#: nova/virt/libvirt/driver.py:5206 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag," " and the graphics (VNC and/or SPICE) listen addresses on the destination" @@ -7059,7 +6826,7 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5508 +#: nova/virt/libvirt/driver.py:5613 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -7068,20 +6835,20 @@ msgstr "" "Error de libvirt al obtener la descripción de %(instance_name)s: [Código " "de error %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:5642 +#: nova/virt/libvirt/driver.py:5747 msgid "Unable to resize disk down." msgstr "Incapaz de reducir el tamaño del disco." -#: nova/virt/libvirt/driver.py:5653 +#: nova/virt/libvirt/driver.py:5758 msgid "Migration is not supported for LVM backed instances" msgstr "" -#: nova/virt/libvirt/host.py:174 +#: nova/virt/libvirt/host.py:161 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "No se puede manejar la solicitud de autenticación para las credenciales %d" -#: nova/virt/libvirt/host.py:255 +#: nova/virt/libvirt/host.py:242 #, python-format msgid "Connection to libvirt lost: %s" msgstr "Conexión hacia libvirt perdida: %s" @@ -7111,32 +6878,32 @@ msgstr "" "Debes especificar la bandera images_volue_group para utilizar imagenes " "LVM." -#: nova/virt/libvirt/imagebackend.py:571 +#: nova/virt/libvirt/imagebackend.py:573 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:618 +#: nova/virt/libvirt/imagebackend.py:620 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "Debes especificar la bandera images_rbd_pool para utilizar imagenes rbd." -#: nova/virt/libvirt/imagebackend.py:711 +#: nova/virt/libvirt/imagebackend.py:713 msgid "installed version of librbd does not support cloning" msgstr "" -#: nova/virt/libvirt/imagebackend.py:722 +#: nova/virt/libvirt/imagebackend.py:724 msgid "Image is not raw format" msgstr "" -#: nova/virt/libvirt/imagebackend.py:730 +#: nova/virt/libvirt/imagebackend.py:732 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:750 +#: nova/virt/libvirt/imagebackend.py:752 #, python-format msgid "Unknown image_type=%s" msgstr "image_type=%s desconocido " -#: nova/virt/libvirt/imagebackend.py:778 +#: nova/virt/libvirt/imagebackend.py:780 #, python-format msgid "Unknown hw_disk_discard=%s" msgstr "" @@ -7185,40 +6952,44 @@ msgstr "No es una instantánea rbd" msgid "Cannot find any Fibre Channel HBAs" msgstr "No se puede encontrar ningún HBA de canal de fibra" -#: nova/virt/libvirt/utils.py:414 +#: nova/virt/libvirt/utils.py:426 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" "No se puede recuperar la vía de acceso ed dispositivo raíz de la " "configuración de libvirt de instancia" -#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:535 -#: nova/virt/libvirt/vif.py:682 +#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:539 +#: nova/virt/libvirt/vif.py:692 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" "El parámetro vif_type debe estar presente para esta implementación de " "vif_driver" -#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:688 +#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:698 #, python-format msgid "Unexpected vif_type=%s" msgstr "vif_type=%s inesperado" -#: nova/virt/libvirt/volume.py:329 +#: nova/virt/libvirt/vif.py:545 +#, python-format +msgid "Plug vif failed because of unexpected vif_type=%s" +msgstr "" + +#: nova/virt/libvirt/volume.py:340 #, python-format msgid "iSCSI device not found at %s" msgstr "No se ha encontrado el dispositivo iSCSI en %s" -#: nova/virt/libvirt/volume.py:807 +#: nova/virt/libvirt/volume.py:898 #, python-format msgid "AoE device not found at %s" msgstr "No se ha encontrado el dispositivo AoE en %s" -#: nova/virt/libvirt/volume.py:997 +#: nova/virt/libvirt/volume.py:1088 msgid "We are unable to locate any Fibre Channel devices" msgstr "No se puede localizar ningún dispositivo de canal de fibra" -#: nova/virt/libvirt/volume.py:1016 +#: nova/virt/libvirt/volume.py:1107 msgid "Fibre Channel device not found." msgstr "No se ha encontrado el dispositivo de canal de fibra." @@ -7243,7 +7014,7 @@ msgstr "Todos los clusters especificados %s no fueron encontrados en vCenter" msgid "The resource %s does not exist" msgstr "El recurso %s no existe" -#: nova/virt/vmwareapi/driver.py:608 +#: nova/virt/vmwareapi/driver.py:609 msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we " "do not return uptime for just one host." @@ -7252,35 +7023,35 @@ msgstr "" "vCenter de VMware; por lo tanto no se puede regresar tiempo de ejecución " "solamente para un huésped." -#: nova/virt/vmwareapi/ds_util.py:44 +#: nova/virt/vmwareapi/ds_util.py:47 msgid "Datastore name cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:46 +#: nova/virt/vmwareapi/ds_util.py:49 msgid "Datastore reference cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:48 +#: nova/virt/vmwareapi/ds_util.py:51 msgid "Invalid capacity" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:51 +#: nova/virt/vmwareapi/ds_util.py:54 msgid "Capacity is smaller than free space" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:114 +#: nova/virt/vmwareapi/ds_util.py:117 msgid "datastore name empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:119 nova/virt/vmwareapi/ds_util.py:155 +#: nova/virt/vmwareapi/ds_util.py:122 nova/virt/vmwareapi/ds_util.py:158 msgid "path component cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:172 +#: nova/virt/vmwareapi/ds_util.py:175 msgid "datastore path empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:296 +#: nova/virt/vmwareapi/ds_util.py:303 #, python-format msgid "Storage policy %s did not match any datastores" msgstr "" @@ -7290,22 +7061,13 @@ msgid "No root disk defined." msgstr "No se ha definido un disco raíz." #: nova/virt/vmwareapi/error_util.py:34 -msgid "Virtual machine is busy." -msgstr "" - -#: nova/virt/vmwareapi/error_util.py:38 msgid "Default PBM policy is required if PBM is enabled." msgstr "" -#: nova/virt/vmwareapi/error_util.py:42 +#: nova/virt/vmwareapi/error_util.py:38 msgid "The default PBM policy doesn't exist on the backend." msgstr "" -#: nova/virt/vmwareapi/imagecache.py:74 -#, python-format -msgid "Unable to delete %(file)s. Exception: %(ex)s" -msgstr "Incapaz de remover %(file)s. Excepción: %(ex)s" - #: nova/virt/vmwareapi/io_util.py:122 #, python-format msgid "Glance image %s is in killed state" @@ -7324,20 +7086,6 @@ msgstr "" "El servidor ESX SOAP ha devuelto un grupo de puertos vacío para el " "sistema host en su respuesta" -#: nova/virt/vmwareapi/vif.py:118 -#, python-format -msgid "" -"No valid network found in %(opaque)s, from %(bridge)s or " -"%(integration_bridge)s" -msgstr "" -"No se ha encontrado red válida en %(opaque)s, de %(bridge)s o " -"%(integration_bridge)s" - -#: nova/virt/vmwareapi/vim_util.py:115 -#, python-format -msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" -msgstr "Incapaz de obtener valor de %(path)s Razón: %(reason)s" - #: nova/virt/vmwareapi/vm_util.py:266 #, python-format msgid "%s is not supported." @@ -7347,122 +7095,62 @@ msgstr "%s no está soportada." msgid "No host available on cluster" msgstr "No hay anfitrión disponible en cluster." -#: nova/virt/vmwareapi/vm_util.py:1102 -#, python-format -msgid "Failed to get cluster references %s" -msgstr "Fallo al obtener las referencias del cluster %s" - -#: nova/virt/vmwareapi/vm_util.py:1114 -#, python-format -msgid "Failed to get resource pool references %s" -msgstr "Fallo al obtener las referencias del pool de recursos %s" - -#: nova/virt/vmwareapi/vm_util.py:1308 -msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" -msgstr "" -"vmwareapi:vm_util:clone_vmref_for_instance, ha sido llamada con " -"vm_ref=None" - #: nova/virt/vmwareapi/vmops.py:420 msgid "Image disk size greater than requested disk size" msgstr "La imagen de disco es más grande que el tamaño del disco solicitado" -#: nova/virt/vmwareapi/vmops.py:456 +#: nova/virt/vmwareapi/vmops.py:460 #, python-format msgid "disk type '%s' not supported" msgstr "" -#: nova/virt/vmwareapi/vmops.py:793 +#: nova/virt/vmwareapi/vmops.py:840 msgid "instance is not powered on" msgstr "instancia no activada" -#: nova/virt/vmwareapi/vmops.py:821 -msgid "Instance does not exist on backend" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:850 -#, python-format -msgid "" -"In vmwareapi:vmops:_destroy_instance, got this exception while un-" -"registering the VM: %s" -msgstr "" -"En vmwareapi:vmops:_destroy_instance, se obtuvo esta excepción mientras " -"se removía el registro de VM: %s" - -#: nova/virt/vmwareapi/vmops.py:873 -msgid "" -"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM " -"contents from the disk" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:921 +#: nova/virt/vmwareapi/vmops.py:968 msgid "pause not supported for vmwareapi" msgstr "pausa no soportada para vmwareapi" -#: nova/virt/vmwareapi/vmops.py:925 +#: nova/virt/vmwareapi/vmops.py:972 msgid "unpause not supported for vmwareapi" msgstr "cancelación de pausa no soportada para vmwareapi" -#: nova/virt/vmwareapi/vmops.py:943 +#: nova/virt/vmwareapi/vmops.py:990 msgid "instance is powered off and cannot be suspended." msgstr "instancia está desactivada y no se puede suspender. " -#: nova/virt/vmwareapi/vmops.py:963 +#: nova/virt/vmwareapi/vmops.py:1010 msgid "instance is not in a suspended state" msgstr "la instancia no está en un estado suspendido" -#: nova/virt/vmwareapi/vmops.py:1061 +#: nova/virt/vmwareapi/vmops.py:1108 msgid "Unable to shrink disk." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1120 -#, python-format -msgid "" -"In vmwareapi:vmops:confirm_migration, got this exception while destroying" -" the VM: %s" -msgstr "" -"En vmwareapi:vmops:confirm_migration, se ha obtenido esta excepción al " -"destruir la máquina virtual: %s" - -#: nova/virt/vmwareapi/vmops.py:1492 +#: nova/virt/vmwareapi/vmops.py:1539 #, python-format msgid "No device with interface-id %s exists on VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1502 +#: nova/virt/vmwareapi/vmops.py:1549 #, python-format msgid "No device with MAC address %s exists on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1584 +#: nova/virt/vmwareapi/volumeops.py:334 nova/virt/vmwareapi/volumeops.py:507 #, python-format -msgid "Root disk file creation failed - %s" -msgstr "Fallo al crear el archivo del disco raíz - %s" +msgid "%s does not support disk hotplug." +msgstr "" -#: nova/virt/vmwareapi/volumeops.py:355 nova/virt/vmwareapi/volumeops.py:516 +#: nova/virt/vmwareapi/volumeops.py:359 nova/virt/vmwareapi/volumeops.py:529 msgid "Unable to find iSCSI Target" msgstr "No se puede encontrar el destino iSCSI " -#: nova/virt/vmwareapi/volumeops.py:484 nova/virt/vmwareapi/volumeops.py:524 +#: nova/virt/vmwareapi/volumeops.py:481 nova/virt/vmwareapi/volumeops.py:537 msgid "Unable to find volume" msgstr "No se puede encontrar volumen" -#: nova/virt/xenapi/agent.py:194 -#, python-format -msgid "Ignoring error while configuring instance with agent: %s" -msgstr "Ignorando error durante la configuración de instancia con el agente: %s" - -#: nova/virt/xenapi/agent.py:270 -#, python-format -msgid "Unable to update the agent due to: %(exc)s" -msgstr "Incapaz de actualiar el agente debido a: %(exc)s" - -#: nova/virt/xenapi/agent.py:422 -msgid "Invalid 'agent_present' value. Falling back to the default." -msgstr "" -"Valor inválido 'agent_present'. Regresado hacia configuración " -"predeterminada." - #: nova/virt/xenapi/agent.py:463 #, python-format msgid "OpenSSL error: %s" @@ -7476,11 +7164,6 @@ msgstr "" "Se debe especificar connection_url, connection_username (opcionalmente, y" " connection_password para utilizar compute_driver=xenapi.XenAPIDriver" -#: nova/virt/xenapi/driver.py:386 -#, python-format -msgid "Could not determine key: %s" -msgstr "No se ha podido determinar la clave: %s" - #: nova/virt/xenapi/driver.py:642 msgid "Host startup on XenServer is not supported." msgstr "No se soporta el arranque de host en XenServer." @@ -7508,11 +7191,6 @@ msgstr "No se ha podido encontrar el agregado para el host %(host)s. " msgid "Failed to parse information about a pci device for passthrough" msgstr "Fallo al pasar información sobre el dispositivo pci para el traspaso" -#: nova/virt/xenapi/host.py:295 -#, python-format -msgid "Failed to extract instance support from %s" -msgstr "No se ha podido extraer el soporte de instancia de %s" - #: nova/virt/xenapi/network_utils.py:31 #, python-format msgid "Found non-unique network for name_label %s" @@ -7582,10 +7260,6 @@ msgstr "" "El dispositivo con identificador %(id)s especificado no está soportado " "por la versión del hipervisor %(version)s" -#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341 -msgid "VM already halted, skipping shutdown..." -msgstr "VM ya se ha detenido, omitiendo la conclusión... " - #: nova/virt/xenapi/vm_utils.py:403 #, python-format msgid "Unable to unplug VBD %s" @@ -7620,11 +7294,6 @@ msgstr "" "Solo los SRs basados en archivo (ext/NFS) están soportados por esta " "característica. SR %(uuid)s es del tipo %(type)s" -#: nova/virt/xenapi/vm_utils.py:845 -#, python-format -msgid "Multiple base images for image: %s" -msgstr "Múltiple imágenes base para la imagen: %s" - #: nova/virt/xenapi/vm_utils.py:900 #, python-format msgid "" @@ -7658,33 +7327,6 @@ msgstr "La unica partición debe ser la partición 1." msgid "Attempted auto_configure_disk failed because: %s" msgstr "El intento de auto_configure_disk ha fallado por: %s" -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "" -"Fast cloning is only supported on default local SR of type ext. SR on " -"this system was found to be of type %s. Ignoring the cow flag." -msgstr "" -"Clonado rápido solo está soportado en SR local predeterminado de tipo " -"ext. Se ha encontrado que los SR de este sistema son de tipo %s. " -"Ignorando el identificador cow." - -#: nova/virt/xenapi/vm_utils.py:1310 -#, python-format -msgid "Unrecognized cache_images value '%s', defaulting to True" -msgstr "" -"Valor cache_images no reconocido '%s', se toma True como valor " -"predeterminado" - -#: nova/virt/xenapi/vm_utils.py:1386 -#, python-format -msgid "Invalid value '%s' for torrent_images" -msgstr "valor inválido '%s' para torrent_images" - -#: nova/virt/xenapi/vm_utils.py:1409 -#, python-format -msgid "Invalid value '%d' for image_compression_level" -msgstr "Valor inválido '%d' para image_compression_level" - #: nova/virt/xenapi/vm_utils.py:1542 #, python-format msgid "" @@ -7694,16 +7336,6 @@ msgstr "" "La imagen de kernel/disco RAM es demasiado grande: %(vdi_size)d bytes, " "máx. %(max_size)d bytes" -#: nova/virt/xenapi/vm_utils.py:1846 -#, python-format -msgid "Retry SR scan due to error: %s" -msgstr "Reintentando escaneo de SR debido a error: %s" - -#: nova/virt/xenapi/vm_utils.py:1879 -#, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "El distintivo sr_matching_filter '%s' no respeta el convenio de formato" - #: nova/virt/xenapi/vm_utils.py:1913 msgid "Cannot find SR of content-type ISO" msgstr "No se puede encontrar SR de content-type ISO" @@ -7732,40 +7364,10 @@ msgstr "" "Este domU debe estar en ejecución en el anfitrión especificado por " "connection_url" -#: nova/virt/xenapi/vm_utils.py:2586 -msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." -msgstr "" -"ipxe_boot_menu_url no establecido, el usuario debe ingresar la URL " -"manualmente..." - -#: nova/virt/xenapi/vm_utils.py:2592 -msgid "ipxe_network_name not set, user will have to enter IP manually..." -msgstr "" -"ipxe_network_name no establecido, el usuario debe ingresar la dirección " -"IP manualmente..." - -#: nova/virt/xenapi/vm_utils.py:2603 -#, python-format -msgid "" -"Unable to find network matching '%(network_name)s', user will have to " -"enter IP manually..." -msgstr "" -"Incapaz de encontrar red coincidente '%(network_name)s', el usuario " -"deberá introducir una dirección IP manualmente..." - -#: nova/virt/xenapi/vm_utils.py:2627 -#, python-format -msgid "ISO creation tool '%s' does not exist." -msgstr "La herramienta de creación de ISO '%s' no esiste." - #: nova/virt/xenapi/vmops.py:178 msgid "Error: Agent is disabled" msgstr "Error: El agente está inhabilitado" -#: nova/virt/xenapi/vmops.py:426 -msgid "ipxe_boot is True but no ISO image found" -msgstr "ipxe_boot establecido en True pero no se ha encontrado imagen ISO" - #: nova/virt/xenapi/vmops.py:570 msgid "Failed to spawn, rolling back" msgstr "No se ha podido generar, retrotrayendo" @@ -7778,44 +7380,19 @@ msgstr "No se puede encontrar VBD/VDI de raíz para VM" msgid "Unable to terminate instance." msgstr "Incapaz de terminar instancia." -#: nova/virt/xenapi/vmops.py:1085 -#, python-format -msgid "_migrate_disk_resizing_up failed to rollback: %s" -msgstr "_migrate_disk_rezising_up fallido al revertir: %s" - #: nova/virt/xenapi/vmops.py:1102 msgid "Can't resize down ephemeral disks." msgstr "No se puede reducir el tamaño de los discos efímeros." -#: nova/virt/xenapi/vmops.py:1219 -msgid "" -"Reboot failed due to bad volumes, detaching bad volumes and starting " -"halted instance" -msgstr "" -"Se ha encontrado un error en el rearranque debido a volúmenes erróneos; " -"se van a desconectar los volúmenes erróneos e iniciar la instancia parada" - -#: nova/virt/xenapi/vmops.py:1297 -msgid "Unable to update metadata, VM not found." -msgstr "Incapaz de actualizar metadatos, la VM no ha sido encontrada." - #: nova/virt/xenapi/vmops.py:1380 msgid "instance has a kernel or ramdisk but not both" msgstr "la instancia tiene un kernel o un disco RAM, pero no ambos" -#: nova/virt/xenapi/vmops.py:1449 -msgid "VM is not present, skipping destroy..." -msgstr "VM no está presente, omitiendo destrucción... " - #: nova/virt/xenapi/vmops.py:1528 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "La instancia ya está en modalidad de rescate: %s " -#: nova/virt/xenapi/vmops.py:1570 -msgid "VM is not present, skipping soft delete..." -msgstr "VM no está presente, omitiendo supresión no permanente... " - #: nova/virt/xenapi/vmops.py:1964 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" @@ -7878,25 +7455,6 @@ msgstr "Imposible obtener copia del VDI %s en" msgid "Unable to introduce VDI for SR %s" msgstr "Inposible insertar VDI para SR %s" -#: nova/virt/xenapi/volume_utils.py:229 -msgid "Cannot purge SR with referenced VDIs" -msgstr "No se puede depurar SR con las VDI referenciadas" - -#: nova/virt/xenapi/volume_utils.py:246 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "Ignorando la excepción %(exc)s al obtener las PBD de %(sr_ref)s" - -#: nova/virt/xenapi/volume_utils.py:254 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "Ignorar la excepción %(exc)s al desconectar PBD %(pbd)s" - -#: nova/virt/xenapi/volume_utils.py:278 -#, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Punto de montaje no puede ser traducido: %s" - #: nova/virt/xenapi/volume_utils.py:300 #, python-format msgid "Unable to find SR from VBD %s" @@ -7907,11 +7465,6 @@ msgstr "Imposible encontrar SR en VBD %s" msgid "Unable to find SR from VDI %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:145 -#, python-format -msgid "Skipping detach because VBD for %s was not found" -msgstr "Omitiendo desasociación debido a que VBD para %s no ha sido encontrado" - #: nova/virt/xenapi/client/session.py:79 #, python-format msgid "%(vendor)s %(product)s %(version)s" @@ -7928,20 +7481,6 @@ msgstr "" "Discordancia en la versión del plugin (Se esperaba %(exp)s, se tiene " "%(got)s)" -#: nova/virt/xenapi/client/session.py:239 -#, python-format -msgid "%(plugin)s.%(fn)s failed. Retrying call." -msgstr "%(plugin)s.%(fn)s fallido. Reintentando llamada." - -#: nova/virt/xenapi/client/session.py:247 -#, python-format -msgid "" -"Lost connection to XenAPI during call to %(plugin)s.%(fn)s. Retrying " -"call." -msgstr "" -"Conexión perdida a XenAPI durante la llamada a %(plugin)s.%(fn)s. " -"Reintentando llamada." - #: nova/vnc/xvp_proxy.py:94 #, python-format msgid "Error in handshake format: %s" diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-error.po b/nova/locale/fr/LC_MESSAGES/nova-log-error.po index bd7f10519b8c..82827f6594dc 100644 --- a/nova/locale/fr/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/fr/LC_MESSAGES/nova-log-error.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-04 03:46+0000\n" +"POT-Creation-Date: 2014-12-17 06:16+0000\n" +"PO-Revision-Date: 2014-12-10 20:46+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French (http://www.transifex.com/projects/p/nova/language/" "fr/)\n" @@ -76,7 +76,7 @@ msgstr "Impossible d'obtenir IPv4: %(ex)s" msgid "Invalid server_string: %s" msgstr "server_string non valide : %s" -#: nova/utils.py:774 +#: nova/utils.py:770 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Impossible de supprimer tmpdir : %s" @@ -97,22 +97,22 @@ msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "" "Impossible de démarrer %(name)s sur %(host)s:%(port)s avec le support SSL" -#: nova/api/ec2/__init__.py:90 +#: nova/api/ec2/__init__.py:92 #, python-format msgid "FaultWrapper: %s" msgstr "FaultWrapper : %s" -#: nova/api/ec2/__init__.py:246 +#: nova/api/ec2/__init__.py:250 #, python-format msgid "Keystone failure: %s" msgstr "Défaillance de Keystone : %s" -#: nova/api/ec2/__init__.py:495 +#: nova/api/ec2/__init__.py:499 #, python-format msgid "Unexpected %(ex_name)s raised: %(ex_str)s" msgstr "%(ex_name)s inattendu levé : %(ex_str)s" -#: nova/api/ec2/__init__.py:522 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "Environment: %s" msgstr "Environnement : %s" @@ -147,11 +147,11 @@ msgstr "" msgid "Exception loading extension: %s" msgstr "Exception lors du chargement de l'extension : %s" -#: nova/api/openstack/extensions.py:502 +#: nova/api/openstack/extensions.py:506 msgid "Unexpected exception in API method" msgstr "Exception inattendue dans la méthode API" -#: nova/api/openstack/wsgi.py:677 +#: nova/api/openstack/wsgi.py:716 #, python-format msgid "Exception handling resource: %s" msgstr "Exception lors du traitement de la ressource : %s" @@ -251,29 +251,29 @@ msgstr "" msgid "Error sending message to next hops: %(exc)s" msgstr "Erreur lors de l'envoi du message aux tronçons suivants : %(exc)s" -#: nova/cells/messaging.py:1878 +#: nova/cells/messaging.py:1882 #, python-format msgid "Returning exception %s to caller" msgstr "Renvoi de l'exception %s à l'appelant" -#: nova/cells/rpcapi.py:388 +#: nova/cells/rpcapi.py:398 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:404 +#: nova/cells/rpcapi.py:414 msgid "Failed to notify cells of BDM destroy." msgstr "" -#: nova/cells/scheduler.py:198 +#: nova/cells/scheduler.py:200 #, python-format msgid "Couldn't communicate with cell '%s'" msgstr "N'a pas pu communiquer avec la cellule '%s'" -#: nova/cells/scheduler.py:202 +#: nova/cells/scheduler.py:204 msgid "Couldn't communicate with any cells" msgstr "Impossible de communiquer avec les cellules" -#: nova/cells/scheduler.py:245 +#: nova/cells/scheduler.py:247 #, python-format msgid "Error scheduling instances %(instance_uuids)s" msgstr "Erreur lors de la planification des instances %(instance_uuids)s" @@ -326,7 +326,7 @@ msgstr "Variable d'environnement 'NETWORK_ID' doit être définie." msgid "No db access allowed in nova-network: %s" msgstr "Pas d'accès db autorisé dans nova-network : %s" -#: nova/compute/api.py:627 +#: nova/compute/api.py:628 msgid "Failed to set instance name using multi_instance_display_name_template." msgstr "" "Echec de définition du nom d'instance à l'aide du modèle " @@ -340,7 +340,7 @@ msgstr "" "Un problème est survenu en tentant de supprimer l'instantané d'un instance " "en attente." -#: nova/compute/api.py:3227 +#: nova/compute/api.py:3261 #, python-format msgid "" "Instance compute service state on %s expected to be down, but it was up." @@ -348,7 +348,7 @@ msgstr "" "L'instance du service compute positionnée sur %s était supposée être en " "panne, mais était active." -#: nova/compute/api.py:3923 +#: nova/compute/api.py:3957 msgid "Failed to update usages deallocating security group" msgstr "" "Echec de la mise à jour des messages de désallocation du groupe de sécurité" @@ -358,184 +358,188 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "Type d'instance %s non trouvé pour suppression" -#: nova/compute/manager.py:368 +#: nova/compute/manager.py:369 #, python-format msgid "Error while trying to clean up image %s" msgstr "Erreur en tentant de nettoyer l'image %s" -#: nova/compute/manager.py:786 +#: nova/compute/manager.py:787 msgid "Failed to check if instance shared" msgstr "Échec pour vérifier si l'instance est partagée" -#: nova/compute/manager.py:852 nova/compute/manager.py:922 +#: nova/compute/manager.py:853 nova/compute/manager.py:923 msgid "Failed to complete a deletion" msgstr "Echec à compléter la suppression" -#: nova/compute/manager.py:897 +#: nova/compute/manager.py:898 msgid "Failed to cleanup snapshot." msgstr "Échec dans le nettoyage de l'instantané." -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:972 msgid "Failed to unpause instance" msgstr "" -#: nova/compute/manager.py:983 +#: nova/compute/manager.py:984 msgid "Failed to stop instance" msgstr "Echec dans l'arrêt de l'instance" -#: nova/compute/manager.py:995 +#: nova/compute/manager.py:996 msgid "Failed to start instance" msgstr "Echec dans le démarrage de l'instance" -#: nova/compute/manager.py:1020 +#: nova/compute/manager.py:1007 +msgid "Vifs plug failed" +msgstr "" + +#: nova/compute/manager.py:1027 msgid "Failed to revert crashed migration" msgstr "Echec de rétablissement de la migration interrompue" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1482 msgid "Failed to dealloc network for deleted instance" msgstr "Echec de la désallocation du réseau pour l'instance supprimée" -#: nova/compute/manager.py:1494 +#: nova/compute/manager.py:1503 msgid "Failed to dealloc network for failed instance" msgstr "Echec à désallouer le réseau de l'instance en echec" -#: nova/compute/manager.py:1521 +#: nova/compute/manager.py:1530 #, python-format msgid "Error: %s" msgstr "Erreur : %s" -#: nova/compute/manager.py:1570 nova/compute/manager.py:3728 +#: nova/compute/manager.py:1579 nova/compute/manager.py:3755 msgid "Error trying to reschedule" msgstr "Erreur lors de la tentative de replanification" -#: nova/compute/manager.py:1680 +#: nova/compute/manager.py:1689 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" "L'instance a échoué dans l'installation du réseau après %(attempts)d " "tentative(s)" -#: nova/compute/manager.py:1865 +#: nova/compute/manager.py:1874 msgid "Instance failed block device setup" msgstr "Echec de configuration de l'unité par bloc par l'instance" -#: nova/compute/manager.py:1885 nova/compute/manager.py:2272 -#: nova/compute/manager.py:4284 +#: nova/compute/manager.py:1894 nova/compute/manager.py:2294 +#: nova/compute/manager.py:4311 msgid "Instance failed to spawn" msgstr "Echec de génération de l'instance" -#: nova/compute/manager.py:2095 +#: nova/compute/manager.py:2116 msgid "Unexpected build failure, not rescheduling build." msgstr "Échec inexpliqué de la génération, pas de construction re-planifiée." -#: nova/compute/manager.py:2166 nova/compute/manager.py:2225 +#: nova/compute/manager.py:2188 nova/compute/manager.py:2247 msgid "Failed to allocate network(s)" msgstr "Echec à allouer réseau(x)" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2279 msgid "Failure prepping block device" msgstr "Echec dans la préparation des périphériques par bloc" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2315 msgid "Failed to deallocate networks" msgstr "Echec à désallouer les réseaux" -#: nova/compute/manager.py:2341 +#: nova/compute/manager.py:2363 msgid "Failed to deallocate network for instance." msgstr "Echec de désallocation du réseau pour l'instance." -#: nova/compute/manager.py:2541 nova/compute/manager.py:3916 -#: nova/compute/manager.py:6140 +#: nova/compute/manager.py:2563 nova/compute/manager.py:3943 +#: nova/compute/manager.py:6170 msgid "Setting instance vm_state to ERROR" msgstr "Instance vm_state positionnée à ERROR" -#: nova/compute/manager.py:2778 nova/compute/manager.py:5196 +#: nova/compute/manager.py:2800 nova/compute/manager.py:5223 #, python-format msgid "Failed to get compute_info for %s" msgstr "Echec à obtenir compute_info pour %s" -#: nova/compute/manager.py:2974 +#: nova/compute/manager.py:2996 #, python-format msgid "Cannot reboot instance: %s" msgstr "Impossible de redémarrer l'instance: %s" -#: nova/compute/manager.py:3208 +#: nova/compute/manager.py:3232 #, python-format msgid "set_admin_password failed: %s" msgstr "Echec de set_admin_password : %s" -#: nova/compute/manager.py:3295 +#: nova/compute/manager.py:3321 msgid "Error trying to Rescue Instance" msgstr "Erreur en essayant de Sauver l'Instance" -#: nova/compute/manager.py:3396 +#: nova/compute/manager.py:3422 #, python-format msgid "Migration %s is not found during confirmation" msgstr "Migration %s n'est pas trouvée durant la confirmation" -#: nova/compute/manager.py:3922 +#: nova/compute/manager.py:3949 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "Échec à réduire le quota pour finish_resize en échec : %s" -#: nova/compute/manager.py:4581 +#: nova/compute/manager.py:4608 #, python-format msgid "Failed to attach %(volume_id)s at %(mountpoint)s" msgstr "Échec à attacher %(volume_id)s à %(mountpoint)s" -#: nova/compute/manager.py:4625 +#: nova/compute/manager.py:4652 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Echec de la déconnexion du volume %(volume_id)s de %(mp)s" -#: nova/compute/manager.py:4704 +#: nova/compute/manager.py:4731 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "Echec à échanger le volume %(old_volume_id)s par %(new_volume_id)s" -#: nova/compute/manager.py:4711 +#: nova/compute/manager.py:4738 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" "Echec à connecter le volume %(volume_id)s avec le volume à %(mountpoint)s" -#: nova/compute/manager.py:4800 +#: nova/compute/manager.py:4827 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "allocate_port_for_instance a renvoyé les ports %(ports)s" -#: nova/compute/manager.py:4994 +#: nova/compute/manager.py:5021 #, python-format msgid "Pre live migration failed at %s" msgstr "Pré migration en directe a échoué a %s" -#: nova/compute/manager.py:5374 +#: nova/compute/manager.py:5401 msgid "An error occurred while refreshing the network cache." msgstr "Une erreur est survenue pendant le rafraîchissement du cache réseau." -#: nova/compute/manager.py:5522 +#: nova/compute/manager.py:5549 msgid "Periodic task failed to offload instance." msgstr "La tâche périodique a échoué à décharger l'instance." -#: nova/compute/manager.py:5563 +#: nova/compute/manager.py:5590 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" "Echec de la génération de l'audit d'utilisation pour l'instance sur l'hôte %s" -#: nova/compute/manager.py:5750 +#: nova/compute/manager.py:5780 msgid "" "Periodic sync_power_state task had an error while processing an instance." msgstr "" "La tâche périodique sync_power_state a eu une erreur lors du traitement " "d'une instance." -#: nova/compute/manager.py:5874 nova/compute/manager.py:5883 -#: nova/compute/manager.py:5922 nova/compute/manager.py:5933 +#: nova/compute/manager.py:5904 nova/compute/manager.py:5913 +#: nova/compute/manager.py:5952 nova/compute/manager.py:5963 msgid "error during stop() in sync_power_state." msgstr "Erreur lors du processus stop() dans sync_power_state." -#: nova/compute/manager.py:6011 +#: nova/compute/manager.py:6041 #, python-format msgid "No service record for host %s" msgstr "Aucun enregistrement de service pour l'hôte %s" @@ -550,7 +554,7 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "Mise à jour d'instance tentée pour '%(key)s' sur %(instance_uuid)s" -#: nova/conductor/manager.py:603 +#: nova/conductor/manager.py:608 #, python-format msgid "" "Migration of instance %(instance_id)s to host %(dest)s unexpectedly failed." @@ -558,7 +562,7 @@ msgstr "" "La migration de l'instance %(instance_id)s vers l'hôte %(dest)s a " "inexplicablement échoué." -#: nova/conductor/manager.py:737 +#: nova/conductor/manager.py:751 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" "Tentative d'arrêt de suspension mais vm_state non SHELVED ou " @@ -573,19 +577,19 @@ msgstr "Impossible d'écrire le fichier de configuration." msgid "Error starting xvp: %s" msgstr "Erreur au démarrage xvp : %s" -#: nova/db/api.py:630 +#: nova/db/api.py:651 msgid "Failed to notify cells of instance destroy" msgstr "Impossible d'avertir les cellules de la destruction d'instance" -#: nova/db/api.py:742 nova/db/api.py:770 +#: nova/db/api.py:763 nova/db/api.py:791 msgid "Failed to notify cells of instance update" msgstr "Impossible d'avertir les cellules de la mise à jour d'instance" -#: nova/db/api.py:1693 +#: nova/db/api.py:1714 msgid "Failed to notify cells of bw_usage update" msgstr "Impossible d'avertir les cellules de la mise à jour de bw_usage" -#: nova/db/sqlalchemy/api.py:846 +#: nova/db/sqlalchemy/api.py:817 msgid "Failed to update usages bulk deallocating floating IP" msgstr "" @@ -648,38 +652,38 @@ msgstr "Echec du stockage du cache d'informations" msgid "Network driver option required, but not specified" msgstr "Option de pilote de réseau obligatoire, mais non spécifiée" -#: nova/network/floating_ips.py:278 +#: nova/network/floating_ips.py:292 msgid "Failed to update usages deallocating floating IP" msgstr "" "Echec de la mise à jour des messages de désallocation de l'adresse IP " "flottante" -#: nova/network/floating_ips.py:381 +#: nova/network/floating_ips.py:395 #, python-format msgid "Interface %s not found" msgstr "Interface %s non trouvé" -#: nova/network/linux_net.py:828 +#: nova/network/linux_net.py:833 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "Erreur lors de la suppression des entrées de connexions pour %s" -#: nova/network/linux_net.py:1086 +#: nova/network/linux_net.py:1091 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq à renvoyé %s" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1171 #, python-format msgid "killing radvd threw %s" msgstr "La destruction de radvd à renvoyé %s" -#: nova/network/linux_net.py:1328 +#: nova/network/linux_net.py:1341 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "Impossible d'exécuter %(cmd)s. Exception : %(exception)s" -#: nova/network/linux_net.py:1386 +#: nova/network/linux_net.py:1399 #, python-format msgid "Failed removing net device: '%s'" msgstr "Echec lors du retrait du périphérique réseau: '%s'" @@ -706,33 +710,33 @@ msgstr "" "Erreur lors de la libération DHCP pour l'IP %(address)s avec MAC " "%(mac_address)s" -#: nova/network/neutronv2/api.py:208 +#: nova/network/neutronv2/api.py:300 #, python-format msgid "Neutron error creating port on network %s" msgstr "Erreur Neutron en créant un port sur le network %s " -#: nova/network/neutronv2/api.py:420 +#: nova/network/neutronv2/api.py:512 #, python-format msgid "Failed to update port %s" msgstr "Échec lors de la mise à jour du port %s" -#: nova/network/neutronv2/api.py:797 +#: nova/network/neutronv2/api.py:889 #, python-format msgid "Failed to access port %s" msgstr "Echec à eccéder au port %s" -#: nova/network/neutronv2/api.py:1034 +#: nova/network/neutronv2/api.py:1126 #, python-format msgid "Unable to access floating IP %s" msgstr "Incapable d'accéder à l'IP flottante %s" -#: nova/network/neutronv2/api.py:1165 +#: nova/network/neutronv2/api.py:1257 #, python-format msgid "Unable to access floating IP %(fixed_ip)s for port %(port_id)s" msgstr "" "Incapable d'accéder à l'IP flottante %(fixed_ip)s pour le port %(port_id)s" -#: nova/network/neutronv2/api.py:1239 +#: nova/network/neutronv2/api.py:1331 #, python-format msgid "Unable to update host of port %s" msgstr "Incapable de mettre à jour l'hôte du port %s" @@ -793,7 +797,7 @@ msgstr "Erreur du paramètre %(attr)s " msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "Incapable d'instancier le type d'objet non enregistrée %(objtype)s" -#: nova/objects/instance.py:506 +#: nova/objects/instance.py:495 #, python-format msgid "No save handler for %s" msgstr "Pas de gestionnaire de sauvegarde pour %s" @@ -848,7 +852,7 @@ msgstr "" "les réclamations est contrôlé par une prise sur le sémaphore de nœud de " "calcul." -#: nova/pci/utils.py:83 nova/pci/utils.py:99 nova/pci/utils.py:109 +#: nova/pci/utils.py:84 nova/pci/utils.py:100 #, python-format msgid "PCI device %s not found" msgstr "Périphérique PCI %s non trouvé" @@ -869,16 +873,16 @@ msgstr "" msgid "Could not decode scheduler options: '%s'" msgstr "Impossible de décoder les options de l'ordonnanceur: '%s'" -#: nova/scheduler/utils.py:179 +#: nova/scheduler/utils.py:182 #, python-format msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" msgstr "Erreur du dernier hôte : %(last_host)s (noeud %(last_node)s) : %(exc)s" -#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:100 +#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:104 msgid "Recovered model server connection!" msgstr "Récupération du modelle de connexion serveur terminée!" -#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:106 +#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:110 msgid "model server went away" msgstr "Le modèle de serveur à disparu" @@ -908,16 +912,16 @@ msgstr "Erreur en instanciant %(provider)s : %(exception)s" msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/virt/driver.py:1280 +#: nova/virt/driver.py:1261 #, python-format msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "Exception lors de la répartition de l'événement %(event)s : %(ex)s" -#: nova/virt/driver.py:1374 +#: nova/virt/driver.py:1385 msgid "Compute driver option required, but not specified" msgstr "Option de pilote de calcul obligatoire, mais non spécifiée" -#: nova/virt/driver.py:1384 +#: nova/virt/driver.py:1395 msgid "Unable to load the virtualization driver" msgstr "Incapable de charger le pilote de virtualisation" @@ -969,27 +973,32 @@ msgstr "" msgid "Cannot cleanup migration files" msgstr "Impossible de nettoyer les fichiers de migration" -#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2779 -#: nova/virt/vmwareapi/vmops.py:594 +#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2861 +#: nova/virt/vmwareapi/vmops.py:641 #, python-format msgid "Creating config drive failed with error: %s" msgstr "La création de l'unité de configuration a échoué avec l'erreur : %s" -#: nova/virt/hyperv/vmops.py:411 +#: nova/virt/hyperv/vmops.py:408 #, python-format msgid "Failed to destroy instance: %s" msgstr "Echec de la destruction de l'instance : %s" -#: nova/virt/hyperv/vmops.py:527 +#: nova/virt/hyperv/vmops.py:524 #, python-format msgid "Failed to change vm state of %(instance_name)s to %(req_state)s" msgstr "Échec à changer l'état de la vm de %(instance_name)s à %(req_state)s" -#: nova/virt/hyperv/volumeops.py:165 +#: nova/virt/hyperv/volumeops.py:256 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Impossible d'attacher le volume à l'instance %s" +#: nova/virt/hyperv/volumeops.py:371 +#, python-format +msgid "Attach volume failed: %s" +msgstr "Echec de la connexion du volume : %s" + #: nova/virt/ironic/driver.py:321 #, python-format msgid "" @@ -1021,49 +1030,49 @@ msgstr "" "Erreur lors du déploiement de l'instance %(instance)s sur le noeud Baremetal " "%(node)s." -#: nova/virt/libvirt/driver.py:536 +#: nova/virt/libvirt/driver.py:544 #, python-format msgid "Connection to libvirt failed: %s" msgstr "Echec de la connexion à libvirt : %s" -#: nova/virt/libvirt/driver.py:714 +#: nova/virt/libvirt/driver.py:722 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "Erreur de libvirt pendant la destruction. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:796 +#: nova/virt/libvirt/driver.py:804 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" "Erreur libvirt lors de l'annulation de la définition. Code = %(errcode)s " "Erreur = %(e)s" -#: nova/virt/libvirt/driver.py:823 +#: nova/virt/libvirt/driver.py:831 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" "Erreur de libvirt lors de l'annulation du filtre. Code = %(errcode)s Erreur " "= %(e)s" -#: nova/virt/libvirt/driver.py:1093 +#: nova/virt/libvirt/driver.py:1101 #, python-format msgid "Failed to attach volume at mountpoint: %s" msgstr "Échec d'attachement du volume au point de montage: %s" -#: nova/virt/libvirt/driver.py:1259 +#: nova/virt/libvirt/driver.py:1267 msgid "attaching network adapter failed." msgstr "échec de connexion de l'adaptateur de réseau." -#: nova/virt/libvirt/driver.py:1286 +#: nova/virt/libvirt/driver.py:1294 msgid "detaching network adapter failed." msgstr "échec de déconnexion de l'adaptateur de réseau." -#: nova/virt/libvirt/driver.py:1550 +#: nova/virt/libvirt/driver.py:1613 msgid "Failed to send updated snapshot status to volume service." msgstr "" "Échec à envoyer un statut de l'instantané mis à jour au service volume. " -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1720 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." @@ -1071,65 +1080,65 @@ msgstr "" "Incapable de créer un instantané d'une VM mise au repos, essayer encore avec " "la mise au repos désactivée." -#: nova/virt/libvirt/driver.py:1663 +#: nova/virt/libvirt/driver.py:1726 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" "Incapable de créer un instantané VM, échec durant l'opération " "volume_snapshot." -#: nova/virt/libvirt/driver.py:1711 +#: nova/virt/libvirt/driver.py:1774 msgid "" "Error occurred during volume_snapshot_create, sending error status to Cinder." msgstr "" "Une erreur s'est produite lors de volume_snapshot_create, envoi d'un statut " "d'erreur à Cinder." -#: nova/virt/libvirt/driver.py:1933 +#: nova/virt/libvirt/driver.py:1996 msgid "" "Error occurred during volume_snapshot_delete, sending error status to Cinder." msgstr "" "Une erreur s'est produite lors de volume_snapshot_delete, envoi d'un statut " "d'erreur à Cinder." -#: nova/virt/libvirt/driver.py:2484 nova/virt/libvirt/driver.py:2489 +#: nova/virt/libvirt/driver.py:2566 nova/virt/libvirt/driver.py:2571 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" "Erreur sur '%(path)s' lors de la vérification des E-S en accès direct : " "'%(ex)s'" -#: nova/virt/libvirt/driver.py:2612 +#: nova/virt/libvirt/driver.py:2694 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "Erreur lors de l'injection des données dans l'image %(img_id)s (%(e)s)" -#: nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2954 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "La fixation des périphériques PCI %(dev)s à %(dom)s a echoué." -#: nova/virt/libvirt/driver.py:4077 +#: nova/virt/libvirt/driver.py:4184 #, python-format msgid "Error defining a domain with XML: %s" msgstr "Erreur définissant un domaine avec XML : %s" -#: nova/virt/libvirt/driver.py:4081 +#: nova/virt/libvirt/driver.py:4188 #, python-format msgid "Error launching a defined domain with XML: %s" msgstr "Erreur en lancant un domaine défini avec XML : %s" -#: nova/virt/libvirt/driver.py:4087 +#: nova/virt/libvirt/driver.py:4194 #, python-format msgid "Error enabling hairpin mode with XML: %s" msgstr "Erreur activation mode hairpin avec XML : %s" -#: nova/virt/libvirt/driver.py:4099 +#: nova/virt/libvirt/driver.py:4206 #, python-format msgid "Neutron Reported failure on event %(event)s for instance %(uuid)s" msgstr "" "Echec rapporté par Neutron sur l'evenement %(event)s pour l'instance %(uuid)s" -#: nova/virt/libvirt/driver.py:4402 nova/virt/xenapi/host.py:262 +#: nova/virt/libvirt/driver.py:4509 nova/virt/xenapi/host.py:262 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to take " @@ -1138,12 +1147,12 @@ msgstr "" "Le nom d'hôte a changé de %(old)s en %(new)s. Un redémarrage est requis pour " "la prise en compte." -#: nova/virt/libvirt/driver.py:5199 +#: nova/virt/libvirt/driver.py:5304 #, python-format msgid "Live Migration failure: %s" msgstr "Migration Directe a échoué : %s" -#: nova/virt/libvirt/driver.py:6092 +#: nova/virt/libvirt/driver.py:6201 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Echec du nettoyage du répertoire %(target)s : %(e)s" @@ -1162,7 +1171,7 @@ msgstr "" "%(base)s taille virtuelle %(base_size)s supérieure à la taille du disque " "racine du type d'instance %(size)s" -#: nova/virt/libvirt/imagebackend.py:567 +#: nova/virt/libvirt/imagebackend.py:569 msgid "Failed to retrieve ephemeral encryption key" msgstr "Echec à récupérer la clé de chiffrement éphémere" @@ -1192,33 +1201,38 @@ msgstr "valeur méconnue volume_clear = '%s' ignorée" msgid "error opening rbd image %s" msgstr "erreur en ouvrant image rbd %s" -#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:501 -#: nova/virt/libvirt/vif.py:523 +#: nova/virt/libvirt/remotefs.py:63 +#, python-format +msgid "Couldn't unmount the share %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:505 +#: nova/virt/libvirt/vif.py:527 msgid "Failed while plugging vif" msgstr "Échec lors de la connexion int. virt." -#: nova/virt/libvirt/vif.py:573 nova/virt/libvirt/vif.py:587 -#: nova/virt/libvirt/vif.py:606 nova/virt/libvirt/vif.py:625 -#: nova/virt/libvirt/vif.py:649 nova/virt/libvirt/vif.py:669 +#: nova/virt/libvirt/vif.py:578 nova/virt/libvirt/vif.py:592 +#: nova/virt/libvirt/vif.py:611 nova/virt/libvirt/vif.py:630 +#: nova/virt/libvirt/vif.py:659 nova/virt/libvirt/vif.py:679 msgid "Failed while unplugging vif" msgstr "Echec lors du débranchement d'int. virt." -#: nova/virt/libvirt/volume.py:142 +#: nova/virt/libvirt/volume.py:153 #, python-format msgid "Unknown content in connection_info/access_mode: %s" msgstr "Contenu inconnu dans connection_info/access_mode : %s" -#: nova/virt/libvirt/volume.py:720 +#: nova/virt/libvirt/volume.py:747 #, python-format msgid "Couldn't unmount the NFS share %s" msgstr "Impossible de démonter le partage NFS %s" -#: nova/virt/libvirt/volume.py:894 +#: nova/virt/libvirt/volume.py:985 #, python-format msgid "Couldn't unmount the GlusterFS share %s" msgstr "Impossible de démonter le partage GlusterFS %s" -#: nova/virt/vmwareapi/ds_util.py:527 +#: nova/virt/vmwareapi/ds_util.py:542 #, python-format msgid "Unable to retrieve storage policy with name %s" msgstr "" @@ -1228,17 +1242,17 @@ msgstr "" msgid "Extending virtual disk failed with error: %s" msgstr "Extension du disque virtuel a échoué avec l'erreur : %s" -#: nova/virt/vmwareapi/vmops.py:1475 +#: nova/virt/vmwareapi/vmops.py:1522 #, python-format msgid "Attaching network adapter failed. Exception: %s" msgstr "La fixation de l'adaptateur réseau a échoué. Exception : %s" -#: nova/virt/vmwareapi/vmops.py:1515 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "Detaching network adapter failed. Exception: %s" msgstr "Détachement de l'adaptateur réseau a échoué. Exception : %s" -#: nova/virt/vmwareapi/vmops.py:1587 +#: nova/virt/vmwareapi/vmops.py:1634 #, python-format msgid "" "Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s" diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-info.po b/nova/locale/fr/LC_MESSAGES/nova-log-info.po index 537643271058..b54b81a68a7a 100644 --- a/nova/locale/fr/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/fr/LC_MESSAGES/nova-log-info.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French (http://www.transifex.com/projects/p/nova/language/" "fr/)\n" @@ -21,7 +21,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "Filtre %s retourne 0 machines" @@ -48,17 +48,17 @@ msgstr "%(url)s retourné avec HTTP %(status)d" msgid "V3 API has been disabled by configuration" msgstr "L'API V3 a été désactivée par configuration " -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "Erreur générée : %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "Exception HTTP générée : %s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -67,7 +67,7 @@ msgstr "" "Synchronisation forcée des instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -81,7 +81,7 @@ msgid "" "Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "Arrêt de l'instance désactivé" @@ -90,31 +90,37 @@ msgstr "Arrêt de l'instance désactivé" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "L'instance est déjà dans un état de suppression, ignoré cette requête" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -123,87 +129,87 @@ msgstr "" "Suppression de l'instance car son hôte (%(instance_host)s) ne correspond pas " "notre hôte (%(our_host)s)." -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" "L'instance a déjà été marquée comme supprimée, déréférencement de " "l'hyperviseur." -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" "Instance trouvée à l'état en cours de migration lors du démarrage. " "Redéfinition de task_state" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "Redémarrage de l'instance après redémarrage de nova-compute." -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" "L'instance est déjà éteinte dans l'hyperviseur quand l'arrêt est appelé." -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "" "Disque sur la mémoire partagée ; recréation à l'aide du disque existant" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "Restauration de l'état original de la machine virtuelle : '%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "Déconnexion de l'API volume : %s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() est démarré.." -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -211,11 +217,11 @@ msgstr "" "Vous pouvez voir l'erreur \"libvirt : erreur QEMU : Domaine non trouvé : " "aucun domaine avec un nom correspondant.\" Cette erreur peut être ignorée." -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "Opération postérieure à la migration démarrée" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -224,7 +230,7 @@ msgstr "" "Détection de %(migration_count)d migrations non confirmées antérieures à " "%(confirm_window)d secondes" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -233,12 +239,12 @@ msgstr "" "Confirmation automatique de la migration %(migration_id)s pour l'instance " "%(instance_uuid)s" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -247,18 +253,18 @@ msgstr "" "Exécution de l'audit d'utilisation de l'instance pour l'hôte %(host)s de " "%(begin_time)s à %(end_time)s. %(number_instances)s instances." -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "Mise à jour du cache d'utilisation de la bande passante" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" "Durant sync_power_state l'instance à une tâche en attente (%(task)s). Passer." -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " @@ -267,40 +273,40 @@ msgstr "" "Lors du processus sync_power, l'instance a été déplacée depuis l'hôte " "%(src)s vers l'hôte %(dst)s" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "Récupération de l'instance supprimée" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Rétablissement de l'instance en statut ACTIVE après: %s" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "Enregistrement Compute_service créé pour %(host)s:%(node)s" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "Enregistrement Compute_service mis à jour pour %(host)s:%(node)s" @@ -309,7 +315,7 @@ msgstr "Enregistrement Compute_service mis à jour pour %(host)s:%(node)s" msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -320,7 +326,7 @@ msgstr "" "%(project_id)s, user_id : %(user_id)s, ressource : %(res)s, suivi " "d'utilisation : %(tracked_use)s, utilisation effective : %(in_use)s" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -357,7 +363,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -374,12 +380,12 @@ msgstr "Chargement du pilote de réseau '%s'" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "Démarrage de la migration réseau pour instance %s" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -389,7 +395,7 @@ msgstr "" msgid "deleted %s" msgstr "suppression de %s" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -467,20 +473,7 @@ msgstr "Pause demandée après suppression de thread. Nettoyage." msgid "Waiting on %d children to exit" msgstr "En attente %d enfants pour sortie" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" -"Tentative de construction de %(num_instances)d instance(s), uuids: " -"%(instance_uuids)s" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -491,7 +484,7 @@ msgstr "" msgid "Compute_service record updated for %s" msgstr "Enregistrement de Compute_service mis à jour pour %s" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -503,7 +496,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "conserver multipath_id %s" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "Chargement du pilote de calcul '%s'" @@ -535,8 +528,8 @@ msgid "NBD mount error: %s" msgstr "Erreur d'installation NBD : %s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" -msgstr "Incapable d'importer guestfsfalling depuis VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" +msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 msgid "The ISCSI initiator name can't be found. Choosing the default one" @@ -547,11 +540,11 @@ msgstr "" msgid "Spawning new instance" msgstr "Génération d'une nouvelle instance" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "Création de l'unité de config à %(path)s" @@ -560,16 +553,16 @@ msgstr "Création de l'unité de config à %(path)s" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "Arrêt logiciel réussi." -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" @@ -577,91 +570,97 @@ msgstr "" "Incapable d'utiliser les liste API de domaines par bloc, on revient au " "chemin : %(ex)s" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "Instance détruite avec succès." -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "L'instance peut être redémarrée." -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "Tentative de redestruction de l'instance." -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "Démarrage du processus d'instantané en temps réel" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "Démarrage du processus d'instantané à froid" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "Instantané extrait, démarrage du téléchargement d'image" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "Téléchargement d'image instantanée terminé" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "Instance redémarrée par logiciel avec succès." -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "L'instance s'est arrêtée avec succès." -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "L'instance a sans doute été redémarrée par logiciel ; retour en cours." -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "L'instance a redémarré avec succès." -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "Instance déjà arrêtée." -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "Arrêt de l'instance réussie après %d secondes." -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "Échec de l'arrêt de l'instance dans %d seconds. " -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "Instance générée avec succès." -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "Journal de console tronqué retourné, %d octets ignorés" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "Création de l'image" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "Utilisation de l'unité de config" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "Configurer le fuseau horaire pour l'instance windows en heure locale" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" @@ -671,7 +670,7 @@ msgstr "" "être détaché. Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s " "Erreur=%(e)s" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -680,26 +679,26 @@ msgstr "" "Domaine introuvable dans libvirt pour l'instance %s. Impossible d'obtenir " "les stats de bloc pour l'unité" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "L'instance lancée a l'info CPU : %s" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "L'instance s'exécute avec succès." -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "Suppression des fichiers d'instance %s " -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "La suppression de %s a échoué " -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "Suppression de %s est complète" @@ -777,7 +776,7 @@ msgstr "Fichiers de base endommagés : %s" msgid "Removable base files: %s" msgstr "Fichiers de base pouvant être retirés : %s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "L'outil findmnt n'est pas installé" @@ -786,7 +785,7 @@ msgstr "L'outil findmnt n'est pas installé" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -810,17 +809,17 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" "Arrêt détecté, %(instance_count)d redémarrée dans les %(timeout)d secondes" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "Réinitialisé automatiquement" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po index 2fe708159de7..4f084116013b 100644 --- a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-04 03:46+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-12 22:35+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French (http://www.transifex.com/projects/p/nova/language/" "fr/)\n" @@ -50,11 +50,7 @@ msgstr "En attente de %(exp)s octets, reçu uniquement %(act)s" msgid "ratelimit_v3 is removed from v3 api." msgstr "ratelimit_v3 est supprimé de l'api v3." -#: nova/api/auth.py:169 -msgid "Sourcing roles from deprecated X-Role HTTP header" -msgstr "Sourçage des rôles à partir de l'en-tête HTTP X-Role obsolète" - -#: nova/api/ec2/__init__.py:170 +#: nova/api/ec2/__init__.py:172 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and " @@ -66,7 +62,7 @@ msgstr "" #: nova/api/ec2/cloud.py:1313 #: nova/api/openstack/compute/contrib/floating_ips.py:236 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:211 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:223 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "plusieurs fixed_ips existent, utilisation de la première : %s" @@ -156,7 +152,7 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "instance_type de l'instance a été retiré de la BD" -#: nova/cells/manager.py:79 +#: nova/cells/manager.py:80 msgid "" "The cells feature of Nova is considered experimental by the OpenStack " "project because it receives much less testing than the rest of Nova. This " @@ -164,17 +160,17 @@ msgid "" "of it in production right now may be risky." msgstr "" -#: nova/cells/messaging.py:1213 +#: nova/cells/messaging.py:1214 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "Pas de correspondance en essayant de mettre à jour BDM : %(bdm)s" -#: nova/cells/messaging.py:1694 +#: nova/cells/messaging.py:1695 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "Pas de cell_name pour %(method)s() de l'API " -#: nova/cells/messaging.py:1711 +#: nova/cells/messaging.py:1712 msgid "No cell_name for instance update from API" msgstr "Pas de cell_name pour la mise à jour de l'instance de l'API" @@ -184,21 +180,80 @@ msgid "" "%(cell)s has not been seen since %(last_seen)s and is being treated as mute." msgstr "" -#: nova/compute/manager.py:947 +#: nova/compute/api.py:1550 +#, python-format +msgid "Failed to delete snapshot from shelved instance (%s)." +msgstr "Échec à supprimer l'instantané de l'instance en attente (%s)." + +#: nova/compute/api.py:1723 +#, python-format +msgid "Flavor %d not found" +msgstr "Flavor %d non trouvée" + +#: nova/compute/api.py:1748 +#, python-format +msgid "instance's host %s is down, deleting from database" +msgstr "" +"le hôte %s de l'instance est hors service ; en cours de suppression de la " +"base de données" + +#: nova/compute/api.py:2602 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." +msgstr "" +"quota dépassé de %(overs)s pour %(pid)s, tentative de redimensionnement de " +"l'instance." + +#: nova/compute/api.py:3591 +#, python-format +msgid "More than 1 AZ for host %s" +msgstr "" + +#: nova/compute/manager.py:781 +msgid "" +"Hypervisor driver does not support instance shared storage check, assuming " +"it's not on shared storage" +msgstr "" +"Le pilote de l'hyperviseur ne supporte pas la vérification d'instance sur " +"stockage partagé, poursuite avec hypothèse que l'instance n'est pas sur un " +"stockage partagé" + +#: nova/compute/manager.py:948 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power state " "is (%(power_state)s), clearing task state" msgstr "" -#: nova/compute/manager.py:958 +#: nova/compute/manager.py:959 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power state " "is (%(power_state)s), clearing task state and unpausing the instance" msgstr "" -#: nova/compute/manager.py:1260 +#: nova/compute/manager.py:1062 +msgid "Hypervisor driver does not support resume guests" +msgstr "L'hyperviseur ne prend pas en charge la reprise des invités" + +#: nova/compute/manager.py:1067 +msgid "Failed to resume instance" +msgstr "Echec de la reprise de l'instance" + +#: nova/compute/manager.py:1077 +msgid "Hypervisor driver does not support firewall rules" +msgstr "L'hyperviseur ne prend pas en charge les règles de pare-feu" + +#: nova/compute/manager.py:1119 +#, python-format +msgid "Unexpected power state %d" +msgstr "Etat d'alimentation inattendu %d" + +#: nova/compute/manager.py:1235 +msgid "Hypervisor driver does not support security groups." +msgstr "" + +#: nova/compute/manager.py:1269 #, python-format msgid "" "Treating negative config value (%(retries)s) for 'block_device_retries' as 0." @@ -206,7 +261,32 @@ msgstr "" "Traitement de la valeur de configuration négative (%(retries)s) pour " "'block_device_retries' à 0." -#: nova/compute/manager.py:1859 +#: nova/compute/manager.py:1284 +#, python-format +msgid "Volume id: %s finished being created but was not set as 'available'" +msgstr "" +"Fin de création du Volume id! %s mais il n'est pas configuré comme " +"'disponible'" + +#: nova/compute/manager.py:1635 +msgid "Instance build timed out. Set to error state." +msgstr "" +"La génération de l'instance a dépassé le délai d'attente. Elle est définie " +"sur l'état d'erreur." + +#: nova/compute/manager.py:1663 +#, python-format +msgid "" +"Treating negative config value (%(retries)s) for 'network_allocate_retries' " +"as 0." +msgstr "" + +#: nova/compute/manager.py:1693 +#, python-format +msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" +msgstr "" + +#: nova/compute/manager.py:1868 msgid "" "Failed to create block device for instance due to being over volume resource " "quota" @@ -214,21 +294,84 @@ msgstr "" "Échec à créer des périphériques par blocs pour une instance ceci au dû au " "dépassement du quota de ressource pour le volume" -#: nova/compute/manager.py:2156 +#: nova/compute/manager.py:2178 msgid "No more network or fixed IP to be allocated" msgstr "Aucun réseau ou adresse IP fixes ne peuvent être alloués" -#: nova/compute/manager.py:2432 +#: nova/compute/manager.py:2454 #, python-format msgid "Ignoring EndpointNotFound: %s" msgstr "EndpointNotFound ignorée : %s" -#: nova/compute/manager.py:2450 +#: nova/compute/manager.py:2472 #, python-format msgid "Failed to delete volume: %(volume_id)s due to %(exc)s" msgstr "Echec à supprimer le volume : %(volume_id)s à cause de %(exc)s" -#: nova/compute/manager.py:4619 +#: nova/compute/manager.py:2952 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" +"Tentative de redémarrage d'une instance qui n'est pas en cours d'exécution : " +"(état : %(state)s état attendu : %(running)s)" + +#: nova/compute/manager.py:2988 +msgid "Reboot failed but instance is running" +msgstr "" + +#: nova/compute/manager.py:3008 +msgid "Instance disappeared during reboot" +msgstr "L'instance a disparu lors du redémarrage" + +#: nova/compute/manager.py:3082 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" +"Tentative d'exécution d'instantané d'une instance qui n'est pas en cours " +"d'exécution : (état : %(state)s état attendu : %(running)s)" + +#: nova/compute/manager.py:3115 +#, python-format +msgid "Error while trying to clean up image %s" +msgstr "Erreur en tentant de nettoyer l'image %s" + +#: nova/compute/manager.py:3217 +msgid "set_admin_password is not implemented by this driver or guest instance." +msgstr "" +"set_admin_password n'est pas implémenté par ce pilote ou par cette instance " +"invitée." + +#: nova/compute/manager.py:3254 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: %(current_state)s " +"expected: %(expected_state)s)" +msgstr "" + +#: nova/compute/manager.py:3278 +msgid "" +"Unable to find a different image to use for rescue VM, using instance's " +"current image" +msgstr "" +"Impossible de trouver une autre image pour la machine virtuelle de secours à " +"l'aide de l'image actuelle de l'instance" + +#: nova/compute/manager.py:3433 +#, python-format +msgid "" +"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " +"confirmation process" +msgstr "" + +#: nova/compute/manager.py:4635 +msgid "Detaching volume from unknown instance" +msgstr "Déconnexion du volume d'une instance inconnue" + +#: nova/compute/manager.py:4646 #, python-format msgid "" "Ignoring DiskNotFound exception while detaching volume %(volume_id)s from " @@ -237,7 +380,24 @@ msgstr "" "Exception Disque Non Trouvé ignorée pendant le détachement volume " "%(volume_id)s depuis %(mp)s : %(err)s " -#: nova/compute/manager.py:5851 +#: nova/compute/manager.py:5459 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "Définition de la migration %(migration_id)s pour l'erreur : %(reason)s" + +#: nova/compute/manager.py:5640 +msgid "Bandwidth usage not supported by hypervisor." +msgstr "" + +#: nova/compute/manager.py:5762 +#, python-format +msgid "" +"While synchronizing instance power states, found %(num_db_instances)s " +"instances in the database and %(num_vm_instances)s instances on the " +"hypervisor." +msgstr "" + +#: nova/compute/manager.py:5881 #, python-format msgid "" "Instance shutdown by itself. Calling the stop API. Current vm_state: " @@ -248,7 +408,19 @@ msgstr "" "%(vm_state)s, task_state courant : %(task_state)s, DB power_state courant : " "%(db_power_state)s, VM power_state courant : %(vm_power_state)s" -#: nova/compute/manager.py:5906 +#: nova/compute/manager.py:5908 +msgid "Instance is suspended unexpectedly. Calling the stop API." +msgstr "L'instance est suspendue de manière inattendue. Appel de l'API d'arrêt" + +#: nova/compute/manager.py:5924 +msgid "Instance is paused unexpectedly. Ignore." +msgstr "L'instance est interrompue contre toute attente. Ignorez-la." + +#: nova/compute/manager.py:5930 +msgid "Instance is unexpectedly not found. Ignore." +msgstr "L'instance est introuvable contre toute attente. Ignorez-la." + +#: nova/compute/manager.py:5936 #, python-format msgid "" "Instance is not stopped. Calling the stop API. Current vm_state: " @@ -259,6 +431,74 @@ msgstr "" "%(vm_state)s, task_state courant : %(task_state)s, DB power_state courant : " "%(db_power_state)s, VM power_state courant : %(vm_power_state)s" +#: nova/compute/manager.py:5958 +msgid "Paused instance shutdown by itself. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:5972 +msgid "Instance is not (soft-)deleted." +msgstr "L'instance n'est pas supprimée récupérée." + +#: nova/compute/manager.py:6006 +#, python-format +msgid "Periodic reclaim failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:6083 +#, python-format +msgid "" +"Detected instance with name label '%s' which is marked as DELETED but still " +"present on host." +msgstr "" + +#: nova/compute/manager.py:6098 +msgid "set_bootable is not implemented for the current driver" +msgstr "" + +#: nova/compute/manager.py:6117 +#, python-format +msgid "Periodic cleanup failed to delete instance: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:114 +msgid "" +"Host field should not be set on the instance until resources have been " +"claimed." +msgstr "" +"La zone hôte ne doit pas être définie sur l'instance jusqu'à ce que des " +"ressources aient été demandées." + +#: nova/compute/resource_tracker.py:119 +msgid "" +"Node field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:294 +#, python-format +msgid "Cannot get the metrics from %s." +msgstr "" + +#: nova/compute/resource_tracker.py:439 +#, python-format +msgid "No service record for host %s" +msgstr "Aucun enregistrement de service pour l'hôte %s" + +#: nova/compute/resource_tracker.py:642 +msgid "Instance not resizing, skipping migration." +msgstr "Instance non en cours de redimensionnement ; migration ignorée" + +#: nova/compute/resource_tracker.py:657 +msgid "Flavor could not be found, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:747 +#, python-format +msgid "" +"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " +"memory)" +msgstr "" + #: nova/compute/utils.py:222 #, python-format msgid "Can't access image %(image_id)s: %(error)s" @@ -282,6 +522,11 @@ msgstr "" "Pas de nom d'hôte spécifié pour la notification de HostAPI.%s cela sera " "ignoré." +#: nova/compute/monitors/__init__.py:190 +#, python-format +msgid "The following monitors have been disabled: %s" +msgstr "" + #: nova/compute/resources/__init__.py:31 #, python-format msgid "Compute resource plugin %s was not loaded" @@ -294,11 +539,11 @@ msgid "" "connection..." msgstr "" -#: nova/conductor/manager.py:733 +#: nova/conductor/manager.py:747 msgid "No valid host found for unshelve instance" msgstr "" -#: nova/conductor/manager.py:776 +#: nova/conductor/manager.py:790 msgid "No valid host found for rebuild" msgstr "" @@ -329,7 +574,7 @@ msgstr "" "Interblocage détecté lors de l'exécution de '%(func_name)s' : Nouvelle " "tentative en cours..." -#: nova/db/sqlalchemy/api.py:3487 +#: nova/db/sqlalchemy/api.py:3493 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" @@ -359,31 +604,31 @@ msgstr "L'adresse |%(address)s| n'est pas allouée" msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "L'adresse |%(address)s| n'est pas allouée à votre projet |%(project)s|" -#: nova/network/floating_ips.py:219 +#: nova/network/floating_ips.py:233 #, python-format msgid "Quota exceeded for %s, tried to allocate floating IP" msgstr "" -#: nova/network/floating_ips.py:376 +#: nova/network/floating_ips.py:390 #, python-format msgid "Failed to disassociated floating address: %s" msgstr "" -#: nova/network/floating_ips.py:541 +#: nova/network/floating_ips.py:555 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " "%(instance_uuid)s. Will not migrate it " msgstr "" -#: nova/network/floating_ips.py:578 +#: nova/network/floating_ips.py:592 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " "%(instance_uuid)s. Will not setup it." msgstr "" -#: nova/network/floating_ips.py:622 +#: nova/network/floating_ips.py:636 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but not " @@ -393,13 +638,13 @@ msgstr "" "BD Nova mais non visible par le pilote DNS flottant ou d'instance. Il sera " "ignoré." -#: nova/network/floating_ips.py:662 +#: nova/network/floating_ips.py:676 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" "Le domaine |%(domain)s| existe déjà, définition de zone sur |%(av_zone)s|." -#: nova/network/floating_ips.py:671 +#: nova/network/floating_ips.py:685 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" @@ -423,12 +668,12 @@ msgstr "Disqualification impossible. %(name)s n'est pas dans %(domain)s.\n" msgid "This shouldn't be getting called except during testing." msgstr "Le programme ne doit pas être appelé sauf pendant le test." -#: nova/network/linux_net.py:235 +#: nova/network/linux_net.py:240 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Tentative de retrait de la chaîne %s qui n'existe pas" -#: nova/network/linux_net.py:304 +#: nova/network/linux_net.py:309 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r %(top)r" @@ -436,14 +681,19 @@ msgstr "" "Tentative de retrait de la règle qui n'était pas là : %(chain)r %(rule)r " "%(wrap)r %(top)r" -#: nova/network/linux_net.py:1669 +#: nova/network/linux_net.py:1203 +#, python-format +msgid "hostname %s too long, truncating." +msgstr "" + +#: nova/network/linux_net.py:1685 #, python-format msgid "%s failed. Not Retrying." msgstr "" -#: nova/network/linux_net.py:1672 +#: nova/network/linux_net.py:1689 #, python-format -msgid "%s failed. Retrying." +msgid "%(cmd)s failed. Sleeping %(time)s seconds before retry." msgstr "" #: nova/network/manager.py:808 @@ -509,22 +759,22 @@ msgstr "Impossible de supprimer l'entrée |%s|" msgid "Cannot delete domain |%s|" msgstr "Impossible de supprimer le domaine |%s|" -#: nova/network/neutronv2/api.py:187 +#: nova/network/neutronv2/api.py:279 #, python-format msgid "Neutron error: Fixed IP %s is already in use." msgstr "Erreur Neutron: IP %s est déja utilisé." -#: nova/network/neutronv2/api.py:192 +#: nova/network/neutronv2/api.py:284 #, python-format msgid "Neutron error: Port quota exceeded in tenant: %s" msgstr "Erreur Neutron : Quota de Port dépassé dans le tenant : %s" -#: nova/network/neutronv2/api.py:197 +#: nova/network/neutronv2/api.py:289 #, python-format msgid "Neutron error: No more fixed IPs in network: %s" msgstr "Erreur Neutron : Plus d'adresse IP fixes dans le réseau : %s" -#: nova/network/neutronv2/api.py:201 +#: nova/network/neutronv2/api.py:293 #, python-format msgid "" "Neutron error: MAC address %(mac)s is already in use on network %(network)s." @@ -532,21 +782,17 @@ msgstr "" "Erreur Neutron : l'adresse MAC %(mac)s est déjà utilisée dans le réseau " "%(network)s. " -#: nova/network/neutronv2/api.py:301 -msgid "No network configured!" -msgstr "Aucun réseau configuré !" - -#: nova/network/neutronv2/api.py:501 +#: nova/network/neutronv2/api.py:593 #, python-format msgid "Port %s does not exist" msgstr "Le port %s n'existe pas" -#: nova/network/neutronv2/api.py:505 +#: nova/network/neutronv2/api.py:597 #, python-format msgid "Failed to delete port %s for instance." msgstr "Echec dans la suppression du port %s pour cette instance." -#: nova/network/neutronv2/api.py:1275 +#: nova/network/neutronv2/api.py:1367 #, python-format msgid "" "Network %(id)s not matched with the tenants network! The ports tenant " @@ -594,22 +840,18 @@ msgstr "" msgid "NoValidHost exception with message: '%s'" msgstr "Exception NoValidHost avec le message : '%s'" -#: nova/scheduler/driver.py:62 nova/scheduler/utils.py:93 +#: nova/scheduler/driver.py:62 nova/scheduler/utils.py:96 #, python-format msgid "Setting instance to %s state." msgstr "Positionnement de l'instance à l'état %s." -#: nova/scheduler/filter_scheduler.py:182 -msgid "Instance disappeared during scheduling" -msgstr "L'instance a disparu pendant la programmation" - #: nova/scheduler/host_manager.py:170 #, python-format msgid "Metric name unknown of %r" msgstr "Nom de la mesure inconnu de %r" #: nova/scheduler/host_manager.py:185 -#: nova/tests/unit/scheduler/test_host_manager.py:285 +#: nova/tests/unit/scheduler/test_host_manager.py:282 #, python-format msgid "" "Host %(hostname)s has more disk space than database expected (%(physical)sgb " @@ -618,18 +860,18 @@ msgstr "" "L'hôte %(hostname)s a plus d'espace disque que ce qui est attendue par la " "base de donnée (%(physical)sgo > %(database)sgo)" -#: nova/scheduler/host_manager.py:404 -#: nova/tests/unit/scheduler/test_host_manager.py:291 +#: nova/scheduler/host_manager.py:411 +#: nova/tests/unit/scheduler/test_host_manager.py:288 #, python-format msgid "No service for compute ID %s" msgstr "Aucun service pour l'ID de calcul %s" -#: nova/scheduler/utils.py:77 +#: nova/scheduler/utils.py:80 #, python-format msgid "Failed to %(service)s_%(method)s: %(ex)s" msgstr "Échec de %(service)s_%(method)s : %(ex)s" -#: nova/scheduler/utils.py:233 +#: nova/scheduler/utils.py:236 #, python-format msgid "Ignoring the invalid elements of the option %(name)s: %(options)s" msgstr "Ignoré les éléments invalides de l'option %(name)s : %(options)s " @@ -701,6 +943,16 @@ msgstr "" "L'option de l'image de l'unité de configuration %(image_prop)s est invalide " "et sera ignorée" +#: nova/virt/fake.py:232 +#, python-format +msgid "Key '%(key)s' not in instances '%(inst)s'" +msgstr "La clé '%(key)s' n'est pas dans les instances '%(inst)s'" + +#: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 +#, python-format +msgid "Cannot decode JSON from %(id_path)s" +msgstr "Ne peut décoder JSON de %(id_path)s" + #: nova/virt/disk/api.py:366 #, python-format msgid "Ignoring error injecting data into image %(image)s (%(e)s)" @@ -712,6 +964,19 @@ msgstr "" msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "Erreur ignorée lors de l'injection de %(inject)s dans l'image (%(e)s)" +#: nova/virt/disk/mount/api.py:124 +msgid "Device allocation failed after repeated retries." +msgstr "L'allocation d'unité a échoué après des tentatives répétées." + +#: nova/virt/disk/mount/nbd.py:59 +msgid "No free nbd devices" +msgstr "Pas de device nbd libre" + +#: nova/virt/disk/mount/nbd.py:110 +#, python-format +msgid "Detaching from erroneous nbd device returned error: %s" +msgstr "La dissociation de l'unité nbd erronée a renvoyée une erreur : %s." + #: nova/virt/disk/vfs/guestfs.py:88 msgid "" "Please consider to execute setup before trying to configure debug log " @@ -725,11 +990,31 @@ msgstr "" msgid "Unable to force TCG mode, libguestfs too old? %s" msgstr "Incapable de forcer le mode TCG, libguestfs trop ancienne? %s" -#: nova/virt/hyperv/vmops.py:458 +#: nova/virt/disk/vfs/guestfs.py:225 +#, python-format +msgid "Failed to close augeas %s" +msgstr "Echec de la fermeture d'augeas %s" + +#: nova/virt/disk/vfs/guestfs.py:233 +#, python-format +msgid "Failed to shutdown appliance %s" +msgstr "Echec de l'arrêt du dispositif %s" + +#: nova/virt/disk/vfs/guestfs.py:241 +#, python-format +msgid "Failed to close guest handle %s" +msgstr "Echec de la fermeture du descripteur invité %s" + +#: nova/virt/hyperv/snapshotops.py:119 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "Echec du retrait de l'instantané pour la machine virtuelle %s" + +#: nova/virt/hyperv/vmops.py:455 msgid "Timed out while waiting for soft shutdown." msgstr "Temps dépassé durant l'attente de l'arrêt logiciel." -#: nova/virt/hyperv/vmutils.py:444 +#: nova/virt/hyperv/vmutils.py:451 #, python-format msgid "" "Disk not found on controller \"%(controller_path)s\" with address " @@ -738,6 +1023,10 @@ msgstr "" "Disque non trouvé sur le contrôleur \"%(controller_path)s\" avec l'adresse " "\"%(address)s\"" +#: nova/virt/hyperv/volumeops.py:134 +msgid "Could not determine iscsi initiator name" +msgstr "Impossible de déterminer le nom de l'initiateur iSCSI" + #: nova/virt/ironic/driver.py:104 #, python-format msgid "Power state %s not found." @@ -773,14 +1062,14 @@ msgstr "" msgid "Destroy called on non-existing instance %s." msgstr "Destruction appelée sur une instance inexistante %s." -#: nova/virt/libvirt/driver.py:416 +#: nova/virt/libvirt/driver.py:424 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" "Mode de mise en cache non valide %(cache_mode)s spécifié pour le type de " "disque %(disk_type)s." -#: nova/virt/libvirt/driver.py:490 +#: nova/virt/libvirt/driver.py:498 #, python-format msgid "" "The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " @@ -792,7 +1081,7 @@ msgstr "" "d'informations, voir : https://wiki.openstack.org/wiki/" "HypervisorSupportMatrix" -#: nova/virt/libvirt/driver.py:511 +#: nova/virt/libvirt/driver.py:519 msgid "" "Running libvirt-lxc without user namespaces is dangerous. Containers spawned " "by Nova will be run as the host's root user. It is highly suggested that " @@ -803,66 +1092,66 @@ msgstr "" "est fortement conseillé que les espaces de nom soient utilisés dans un " "environnement publique ou à plusieurs projets." -#: nova/virt/libvirt/driver.py:706 +#: nova/virt/libvirt/driver.py:714 msgid "Cannot destroy instance, operation time out" msgstr "Impossible de détruire l'instance, l'opération a expiré" -#: nova/virt/libvirt/driver.py:730 +#: nova/virt/libvirt/driver.py:738 msgid "During wait destroy, instance disappeared." msgstr "Lors de la destruction de l'attente, l'instance a disparu." -#: nova/virt/libvirt/driver.py:817 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be still running, destroy it again." msgstr "" "L'instance est peut-être encore en cours d'exécution, détruisez-la de " "nouveau." -#: nova/virt/libvirt/driver.py:872 +#: nova/virt/libvirt/driver.py:880 #, python-format msgid "Ignoring Volume Error on vol %(vol_id)s during delete %(exc)s" msgstr "" "Erreur Volume Ignorée sur le volume %(vol_id)s durant la suppression de " "%(exc)s" -#: nova/virt/libvirt/driver.py:1229 nova/virt/libvirt/driver.py:1237 +#: nova/virt/libvirt/driver.py:1237 nova/virt/libvirt/driver.py:1245 msgid "During detach_volume, instance disappeared." msgstr "Pendant l'opération detach_volume, l'instance a disparu." -#: nova/virt/libvirt/driver.py:1282 +#: nova/virt/libvirt/driver.py:1290 msgid "During detach_interface, instance disappeared." msgstr "L'instance a disparu lord de l'opération detach_interface." -#: nova/virt/libvirt/driver.py:1958 +#: nova/virt/libvirt/driver.py:2021 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" "Échec dans le redémarrage logiciel de l'instance. Essayez un redémarrage " "matériel." -#: nova/virt/libvirt/driver.py:2600 +#: nova/virt/libvirt/driver.py:2682 #, python-format msgid "Image %s not found on disk storage. Continue without injecting data" msgstr "" "L'image %s n'est pas trouvée sur l'espace disque. Continuer sans injonction " "de données." -#: nova/virt/libvirt/driver.py:2786 +#: nova/virt/libvirt/driver.py:2868 msgid "File injection into a boot from volume instance is not supported" msgstr "" "L'injection de fichier dans le démarrage d'une instance de volume n'est pas " "supportée." -#: nova/virt/libvirt/driver.py:2861 +#: nova/virt/libvirt/driver.py:2943 msgid "Instance disappeared while detaching a PCI device from it." msgstr "L'instance disparaît quand le périphérique PCI se sépare de celle-ci." -#: nova/virt/libvirt/driver.py:2981 +#: nova/virt/libvirt/driver.py:3063 #, python-format msgid "Cannot update service status on host: %s,since it is not registered." msgstr "" "Impossible de mettre à jour le statut du service sur l'hôte : %s, car il " "n'est pas enregistré." -#: nova/virt/libvirt/driver.py:2984 +#: nova/virt/libvirt/driver.py:3066 #, python-format msgid "" "Cannot update service status on host: %s,due to an unexpected exception." @@ -870,23 +1159,23 @@ msgstr "" "Impossible de mettre à jour le statut du service sur l'hôte : %s, en raison " "d'une exception inattendue." -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3094 #, python-format msgid "URI %(uri)s does not support full set of host capabilities: %(error)s" msgstr "" "L'URI %(uri)s ne supporte pas l'ensemble complet des possibilités de " "l'hôte : %(error)s" -#: nova/virt/libvirt/driver.py:3324 +#: nova/virt/libvirt/driver.py:3409 msgid "Too many id maps, only included first five." msgstr "Trop de cartes id, inclure uniquement les cinq premières." -#: nova/virt/libvirt/driver.py:3334 +#: nova/virt/libvirt/driver.py:3419 #, python-format msgid "Invalid value for id mapping %s" msgstr "Valeur invalide pour la configuration d'id %s" -#: nova/virt/libvirt/driver.py:3844 +#: nova/virt/libvirt/driver.py:3950 msgid "" "Old property name \"hw_watchdog_action\" is now deprecated and will be " "removed in the next release. Use updated property name \"hw:watchdog_action" @@ -896,21 +1185,21 @@ msgstr "" "sera retiré dans la prochaine version. Utiliser à la place le nom de " "propriété mis à jour \"hw:watchdog_action\"" -#: nova/virt/libvirt/driver.py:4175 +#: nova/virt/libvirt/driver.py:4282 #, python-format msgid "Timeout waiting for vif plugging callback for instance %(uuid)s" msgstr "" "Dépassement du délai d'attente pour le rappel de la connexion int. virt., " "pour l'instance %(uuid)s" -#: nova/virt/libvirt/driver.py:4196 +#: nova/virt/libvirt/driver.py:4303 #, python-format msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" msgstr "" "Impossible d'obtenir de l'XML depuis le domaine : %(uuid)s, exception : " "%(ex)s" -#: nova/virt/libvirt/driver.py:4253 +#: nova/virt/libvirt/driver.py:4360 msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -918,7 +1207,7 @@ msgstr "" "Impossible d'obtenir le nombre d'UC, car cette fonction n'est pas " "implémentée pour cette plateforme. " -#: nova/virt/libvirt/driver.py:4315 +#: nova/virt/libvirt/driver.py:4422 #, python-format msgid "" "couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s" @@ -926,19 +1215,19 @@ msgstr "" "Impossible d'obtenir le compte de vpu depuis l'id du domaine : %(uuid)s, " "exception : %(ex)s" -#: nova/virt/libvirt/driver.py:4346 +#: nova/virt/libvirt/driver.py:4453 #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "" "Impossible d'obtenir de la mémoire depuis le domaine : %(uuid)s, exception : " "%(ex)s" -#: nova/virt/libvirt/driver.py:4551 +#: nova/virt/libvirt/driver.py:4658 #, python-format msgid "URI %(uri)s does not support listDevices: %(error)s" msgstr "l'URI %(uri)s ne supporte pas la liste de périphériques : %(error)s" -#: nova/virt/libvirt/driver.py:5183 +#: nova/virt/libvirt/driver.py:5288 #, python-format msgid "" "An error occurred trying to live migrate. Falling back to legacy live " @@ -947,12 +1236,12 @@ msgstr "" "Une erreur est survenue en essayant de migrer directement. Retour au flux " "normal de migration directe. Erreur : %s" -#: nova/virt/libvirt/driver.py:5321 +#: nova/virt/libvirt/driver.py:5426 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "Échec de plug_vifs() %(cnt)d. Recommencer jusqu'à %(max_retry)d." -#: nova/virt/libvirt/driver.py:5534 +#: nova/virt/libvirt/driver.py:5639 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error " @@ -961,7 +1250,7 @@ msgstr "" "Erreur de libvirt lors de l'obtention de la description de " "%(instance_name)s : [Code d'erreur %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:5542 +#: nova/virt/libvirt/driver.py:5647 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -972,7 +1261,7 @@ msgstr "" "disque %(i_name)s, mais le fichier disque a été supprimé par une opérations " "simultané comme un redimensionnement." -#: nova/virt/libvirt/driver.py:5548 +#: nova/virt/libvirt/driver.py:5653 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -983,7 +1272,7 @@ msgstr "" "disque %(i_name)s, mais l'accès lui est refusé. Cela est très probablement " "due à une VM qui existe sur le nœud calcul mais non géré par Nova." -#: nova/virt/libvirt/driver.py:5557 +#: nova/virt/libvirt/driver.py:5662 #, python-format msgid "" "Periodic task is updating the host stats, it is trying to get disk info for " @@ -1002,12 +1291,12 @@ msgstr "" "Impossible de charger le module libvirt. NWFilterFirewall ne fonctionnera " "pas correctement." -#: nova/virt/libvirt/host.py:368 +#: nova/virt/libvirt/host.py:355 #, python-format msgid "URI %(uri)s does not support events: %(error)s" msgstr "URI %(uri)s ne supportent pas les événements : %(error)s" -#: nova/virt/libvirt/host.py:384 +#: nova/virt/libvirt/host.py:371 #, python-format msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "URI %(uri)s ne supporte pas les événements de connexion : %(error)s" @@ -1056,16 +1345,22 @@ msgstr "" msgid "rbd remove %(volume)s in pool %(pool)s failed" msgstr "La suppression de rbd %(volume)s dans le pool %(pool)s a échoué" +#: nova/virt/libvirt/remotefs.py:45 nova/virt/libvirt/volume.py:775 +#: nova/virt/libvirt/volume.py:1013 +#, python-format +msgid "%s is already mounted" +msgstr "%s est déjà monté" + #: nova/virt/libvirt/utils.py:71 nova/virt/libvirt/utils.py:77 msgid "systool is not installed" msgstr "systool n'est pas installé" -#: nova/virt/libvirt/volume.py:133 +#: nova/virt/libvirt/volume.py:144 #, python-format msgid "Unknown content in connection_info/qos_specs: %s" msgstr "Contenu inconnu dans connection_info/qos_specs : %s" -#: nova/virt/libvirt/volume.py:332 +#: nova/virt/libvirt/volume.py:343 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -1074,12 +1369,12 @@ msgstr "" "Volume ISCSI pas encore trouvé à : %(disk_dev)s. Nouvelle analyse et " "nouvelle tentative. Nombre de tentatives : %(tries)s" -#: nova/virt/libvirt/volume.py:403 +#: nova/virt/libvirt/volume.py:414 #, python-format msgid "Unable to delete volume device %s" msgstr "Incapable de supprimer le périphérique du volume %s" -#: nova/virt/libvirt/volume.py:414 +#: nova/virt/libvirt/volume.py:425 #, python-format msgid "" "Failed to remove multipath device descriptor %(dev_mapper)s. Exception " @@ -1088,19 +1383,14 @@ msgstr "" "Echec à supprimer le descriptif du périphérique multi-chemin %(dev_mapper)s. " "Message d'exception : %(msg)s" -#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:922 -#, python-format -msgid "%s is already mounted" -msgstr "%s est déjà monté" - -#: nova/virt/libvirt/volume.py:809 +#: nova/virt/libvirt/volume.py:900 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "Volume AoE pas encore trouvé à : %(aoedevpath)s. Nombre de tentatives : " "%(tries)s" -#: nova/virt/libvirt/volume.py:1019 +#: nova/virt/libvirt/volume.py:1110 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. Try " @@ -1109,27 +1399,27 @@ msgstr "" "Volume de fibre pas encore trouvé à : %(mount_device)s. Nouvelle analyse et " "nouvelle tentative. Nombre de tentatives : %(tries)s" -#: nova/virt/libvirt/volume.py:1075 +#: nova/virt/libvirt/volume.py:1166 #, python-format msgid "multipath-tools probably work improperly. devices to remove = %s." msgstr "" "L'outil de multi-chemin fonctionne probablement mal. Périphériques à " "supprimer = %s." -#: nova/virt/libvirt/volume.py:1129 +#: nova/virt/libvirt/volume.py:1220 msgid "Value required for 'scality_sofs_config'" msgstr "Valeur requise pour 'scality_sofs_config'" -#: nova/virt/libvirt/volume.py:1140 +#: nova/virt/libvirt/volume.py:1231 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "Impossible d'accéder à 'scality_sofs_config' : %s" -#: nova/virt/libvirt/volume.py:1146 +#: nova/virt/libvirt/volume.py:1237 msgid "Cannot execute /sbin/mount.sofs" msgstr "Impossible d'exécuter /sbin/mount.sofs" -#: nova/virt/libvirt/volume.py:1161 +#: nova/virt/libvirt/volume.py:1252 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" "Impossible de monter Scality SOFS, consultez le fichier syslog pour voir les " @@ -1145,8 +1435,35 @@ msgid "datastore_regex is ignored when PBM is enabled" msgstr "datastore_regex est ignoré quand PBM est activé" #: nova/virt/vmwareapi/driver.py:255 -msgid "Instance cannot be found in host, or in an unknownstate." -msgstr "L'instance ne peut être trouvée dans l'hôte ou dans un état inconnu." +msgid "Instance cannot be found in host, or in an unknown state." +msgstr "" + +#: nova/virt/vmwareapi/imagecache.py:74 +#, python-format +msgid "Unable to delete %(file)s. Exception: %(ex)s" +msgstr "" + +#: nova/virt/vmwareapi/vif.py:118 +#, python-format +msgid "" +"No valid network found in %(opaque)s, from %(bridge)s or " +"%(integration_bridge)s" +msgstr "" + +#: nova/virt/vmwareapi/vim_util.py:115 +#, python-format +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1102 +#, python-format +msgid "Failed to get cluster references %s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1114 +#, python-format +msgid "Failed to get resource pool references %s" +msgstr "" #: nova/virt/vmwareapi/vm_util.py:1225 #, python-format @@ -1157,6 +1474,10 @@ msgstr "" "vmware_ostype depuis l'image n'est pas reconnue : '%(ostype)s'. Un type os " "invalide peut être la cause de l'échec de la création d'une instance" +#: nova/virt/vmwareapi/vm_util.py:1308 +msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" +msgstr "" + #: nova/virt/vmwareapi/vmops.py:374 #, python-format msgid "" @@ -1166,6 +1487,191 @@ msgstr "" "La destination %s existe déjà! Des déplacements parallèles peuvent conduire " "à des résultats inattendus." +#: nova/virt/vmwareapi/vmops.py:868 +msgid "Instance does not exist on backend" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:897 +#, python-format +msgid "" +"In vmwareapi:vmops:_destroy_instance, got this exception while un-" +"registering the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:920 +msgid "" +"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM " +"contents from the disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1167 +#, python-format +msgid "" +"In vmwareapi:vmops:confirm_migration, got this exception while destroying " +"the VM: %s" +msgstr "" +"Dans vmwareapi:vmops:confirm_migration, l'exception suivante s'est produite " +"lors de la destruction de la machine virtuelle : %s" + +#: nova/virt/vmwareapi/vmops.py:1631 +#, python-format +msgid "Root disk file creation failed - %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:194 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:270 +#, python-format +msgid "Unable to update the agent due to: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:422 +msgid "Invalid 'agent_present' value. Falling back to the default." +msgstr "" + +#: nova/virt/xenapi/driver.py:386 +#, python-format +msgid "Could not determine key: %s" +msgstr "Impossible de déterminer la clé : %s" + +#: nova/virt/xenapi/host.py:294 +#, python-format +msgid "Failed to extract instance support from %s" +msgstr "Echec de l'extraction du support d'instance de %s" + +#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341 +msgid "VM already halted, skipping shutdown..." +msgstr "Machine virtuelle déjà interrompue, omission de l'arrêt..." + +#: nova/virt/xenapi/vm_utils.py:845 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1235 +#, python-format +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on this " +"system was found to be of type %s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1310 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "Valeur cache_images non reconnue '%s', utilisation par défaut de True" + +#: nova/virt/xenapi/vm_utils.py:1386 +#, python-format +msgid "Invalid value '%s' for torrent_images" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1409 +#, python-format +msgid "Invalid value '%d' for image_compression_level" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1846 +#, python-format +msgid "Retry SR scan due to error: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1879 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" +"L'indicateur sr_matching_filter '%s' ne respecte pas la convention de mise " +"en forme" + +#: nova/virt/xenapi/vm_utils.py:2586 +msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2592 +msgid "ipxe_network_name not set, user will have to enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2603 +#, python-format +msgid "" +"Unable to find network matching '%(network_name)s', user will have to enter " +"IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2627 +#, python-format +msgid "ISO creation tool '%s' does not exist." +msgstr "" + +#: nova/virt/xenapi/vmops.py:426 +msgid "ipxe_boot is True but no ISO image found" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1085 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1219 +msgid "" +"Reboot failed due to bad volumes, detaching bad volumes and starting halted " +"instance" +msgstr "" +"Echec d'initialisation en raison de volumes incorrects, détachement des " +"volumes incorrects et démarrage de l'instance interrompue " + +#: nova/virt/xenapi/vmops.py:1297 +msgid "Unable to update metadata, VM not found." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1449 +msgid "VM is not present, skipping destroy..." +msgstr "La machine virtuelle n'est pas présente, omission de la destruction..." + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM is not present, skipping soft delete..." +msgstr "" +"La machine virtuelle n'est pas présente et la suppression logicielle est " +"ignorée..." + +#: nova/virt/xenapi/volume_utils.py:229 +msgid "Cannot purge SR with referenced VDIs" +msgstr "" +"Impossible de purger le référentiel de stockage avec les VDI référencés" + +#: nova/virt/xenapi/volume_utils.py:246 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "Exception %(exc)s ignorée pendant l'obtention de PBDs pour %(sr_ref)s" + +#: nova/virt/xenapi/volume_utils.py:254 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "Exception %(exc)s ignorée pendant la deconnexion du PBD %(pbd)s" + +#: nova/virt/xenapi/volume_utils.py:278 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "Le point de montage ne peut pas être traduit : %s" + +#: nova/virt/xenapi/volumeops.py:145 +#, python-format +msgid "Skipping detach because VBD for %s was not found" +msgstr "" + +#: nova/virt/xenapi/client/session.py:239 +#, python-format +msgid "%(plugin)s.%(fn)s failed. Retrying call." +msgstr "" + +#: nova/virt/xenapi/client/session.py:248 +#, python-format +msgid "" +"Lost connection to XenAPI during call to %(plugin)s.%(fn)s. Retrying call." +msgstr "" + #: nova/volume/cinder.py:122 msgid "" "Cinder V1 API is deprecated as of the Juno release, and Nova is still " diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index cc1018c99b83..f7955757d4c2 100644 --- a/nova/locale/fr/LC_MESSAGES/nova.po +++ b/nova/locale/fr/LC_MESSAGES/nova.po @@ -24,8 +24,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-04 05:03+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-17 04:00+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " "(http://www.transifex.com/projects/p/nova/language/fr/)\n" @@ -154,68 +154,72 @@ msgid "Creation of virtual interface with unique mac address failed" msgstr "La création d'une interface virtuelle avec une adresse mac unique a échoué" #: nova/exception.py:164 +msgid "Virtual interface plugin failed" +msgstr "" + +#: nova/exception.py:168 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "La connexion à l'hôte Glance %(host)s : %(port)s a échoué : %(reason)s" -#: nova/exception.py:169 +#: nova/exception.py:173 #, python-format msgid "Connection to cinder host failed: %(reason)s" msgstr "La connexion à l'hôte cinder a échoué : %(reason)s" -#: nova/exception.py:174 +#: nova/exception.py:178 msgid "Not authorized." msgstr "Non autorisé." -#: nova/exception.py:179 +#: nova/exception.py:183 msgid "User does not have admin privileges" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: nova/exception.py:183 +#: nova/exception.py:187 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Le réglage des droits n'autorise pas %(action)s à être effectué(e)(s)" -#: nova/exception.py:190 +#: nova/exception.py:194 #, python-format msgid "Image %(image_id)s is not active." msgstr "L'image %(image_id)s n'est pas active." -#: nova/exception.py:194 +#: nova/exception.py:198 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "Non autorisé pour l'image %(image_id)s." -#: nova/exception.py:198 nova/exception.py:337 +#: nova/exception.py:202 nova/exception.py:350 msgid "Unacceptable parameters." msgstr "Paramètres inacceptables." -#: nova/exception.py:203 +#: nova/exception.py:207 msgid "Block Device Mapping is Invalid." msgstr "Le mappage d'unité par bloc n'est pas valide." -#: nova/exception.py:207 +#: nova/exception.py:211 #, python-format msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s." msgstr "" "Le mappage d'unité par bloc n'est pas valide : échec d'obtention de " "l'instantané %(id)s." -#: nova/exception.py:212 +#: nova/exception.py:216 #, python-format msgid "Block Device Mapping is Invalid: failed to get volume %(id)s." msgstr "" "Le mappage d'unité par bloc n'est pas valide : échec d'obtention du " "volume %(id)s." -#: nova/exception.py:217 +#: nova/exception.py:221 #, python-format msgid "Block Device Mapping is Invalid: failed to get image %(id)s." msgstr "" "Le mappage d'unité par bloc n'est pas valide : impossible d'obtenir " "l'image %(id)s." -#: nova/exception.py:222 +#: nova/exception.py:226 msgid "" "Block Device Mapping is Invalid: Boot sequence for the instance and " "image/block device mapping combination is not valid." @@ -224,7 +228,7 @@ msgstr "" "pour l'instance et la combinaison de mappage du périphérique image/bloc " "n'est pas valide." -#: nova/exception.py:229 +#: nova/exception.py:233 msgid "" "Block Device Mapping is Invalid: You specified more local devices than " "the limit allows" @@ -232,43 +236,43 @@ msgstr "" "Le mappage d'unité par bloc est invalide : Vous avez spécifié plus de " "périphériques locaux que la limite autorise" -#: nova/exception.py:235 +#: nova/exception.py:239 msgid "Ephemeral disks requested are larger than the instance type allows." msgstr "" "Les disques éphémères demandés sont plus grands que ce qui est autorisé " "par le type d'instance. " -#: nova/exception.py:240 +#: nova/exception.py:244 msgid "Swap drive requested is larger than instance type allows." msgstr "" "Le lecteur de swap demandé est plus grand que ce que le type d'instance " "autorise." -#: nova/exception.py:244 +#: nova/exception.py:248 #, python-format msgid "Block Device Mapping is Invalid: %(details)s" msgstr "Le mappage d'unité par bloc n'est pas valide : %(details)s" -#: nova/exception.py:249 +#: nova/exception.py:253 msgid "Block Device Mapping cannot be converted to legacy format. " msgstr "Le mappage d'unité par bloc ne peut être converti à l'ancien format." -#: nova/exception.py:254 +#: nova/exception.py:258 #, python-format msgid "Block Device %(id)s is not bootable." msgstr "L'unité par bloc %(id)s n'est pas amorçable." -#: nova/exception.py:258 +#: nova/exception.py:262 #, python-format msgid "Attribute not supported: %(attr)s" msgstr "Attribut %(attr)s non supporté " -#: nova/exception.py:267 +#: nova/exception.py:271 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "Le volume %(volume_id)s n'est lié à rien" -#: nova/exception.py:271 +#: nova/exception.py:275 #, python-format msgid "" "Volume %(volume_id)s did not finish being created even after we waited " @@ -277,108 +281,120 @@ msgstr "" "Création du %(volume_id)s non terminée après attente de %(seconds)s " "secondes ou %(attempts)s tentatives." -#: nova/exception.py:278 +#: nova/exception.py:282 #, python-format msgid "Keypair data is invalid: %(reason)s" msgstr "La donnée de paire de clés est invalide : %(reason)s" -#: nova/exception.py:282 +#: nova/exception.py:286 msgid "The request is invalid." msgstr "La requête est invalide." -#: nova/exception.py:286 +#: nova/exception.py:290 #, python-format msgid "Invalid input received: %(reason)s" msgstr "Entrée invalide reçue : %(reason)s" -#: nova/exception.py:291 +#: nova/exception.py:295 #, python-format msgid "Invalid volume: %(reason)s" msgstr "Volume invalide : %(reason)s" -#: nova/exception.py:295 +#: nova/exception.py:299 #, python-format msgid "Invalid volume access mode: %(access_mode)s" msgstr "Mode d'accès au volume invalide : %(access_mode)s" -#: nova/exception.py:299 +#: nova/exception.py:303 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "Métadonnée invalide : %(reason)s" -#: nova/exception.py:303 +#: nova/exception.py:307 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "Taille de métadonnée invalide : %(reason)s" -#: nova/exception.py:308 +#: nova/exception.py:312 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "La plage de port %(from_port)s:%(to_port)s. %(msg)s est invalide" -#: nova/exception.py:312 +#: nova/exception.py:316 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Le protocole IP %(protocol)s est invalide" -#: nova/exception.py:316 +#: nova/exception.py:320 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Le type de contenu %(content_type)s est invalide" -#: nova/exception.py:320 +#: nova/exception.py:324 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" "Paramètre non valide : Unicode n'est pas pris en charge par la base de " "données actuelle." -#: nova/exception.py:325 +#: nova/exception.py:329 #, python-format msgid "" "API Version String %(version)s is of invalid format. Must be of format " "MajorNum.MinorNum." msgstr "" -#: nova/exception.py:333 +#: nova/exception.py:334 +#, python-format +msgid "API version %(version)s is not supported on this method." +msgstr "" + +#: nova/exception.py:338 +#, python-format +msgid "" +"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s " +"and maximum is %(max_ver)s." +msgstr "" + +#: nova/exception.py:346 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:342 +#: nova/exception.py:355 #, python-format msgid "Cannot add host to aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:347 +#: nova/exception.py:360 #, python-format msgid "Cannot remove host from aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:365 #, python-format msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:370 #, python-format msgid "Cannot update metadata of aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:375 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Groupe non valide. Cause : %(reason)s" -#: nova/exception.py:366 +#: nova/exception.py:379 msgid "Sort key supplied was not valid." msgstr "La clé de tri fournie n'était pas valide." -#: nova/exception.py:370 +#: nova/exception.py:383 #, python-format msgid "Invalid datetime string: %(reason)s" msgstr "Chaîne de datetime invalide : %(reason)s" -#: nova/exception.py:374 +#: nova/exception.py:387 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -387,108 +403,108 @@ msgstr "" "L'instance %(instance_uuid)s dans %(attr)s %(state)s. Impossible de " "%(method)s pendant que l'instance est dans cet état." -#: nova/exception.py:379 +#: nova/exception.py:392 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "L'instance %(instance_id)s ne fonctionne pas." -#: nova/exception.py:383 +#: nova/exception.py:396 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "L'instance %(instance_id)s n'est pas en mode secours" -#: nova/exception.py:387 +#: nova/exception.py:400 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "Impossible de sauver l'instance %(instance_id)s : %(reason)s" -#: nova/exception.py:391 +#: nova/exception.py:404 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "L'instance %(instance_id)s n'est pas prête" -#: nova/exception.py:395 +#: nova/exception.py:408 #, python-format msgid "Failed to suspend instance: %(reason)s" msgstr "Échec à suspendre l'instance : %(reason)s" -#: nova/exception.py:399 +#: nova/exception.py:412 #, python-format msgid "Failed to resume instance: %(reason)s" msgstr "Echec à résumé l'instance : %(reason)s" -#: nova/exception.py:403 +#: nova/exception.py:416 #, python-format msgid "Failed to power on instance: %(reason)s" msgstr "Echec à faire fonctionner l'instance : %(reason)s" -#: nova/exception.py:407 +#: nova/exception.py:420 #, python-format msgid "Failed to power off instance: %(reason)s" msgstr "Échec à éteindre l'instance : %(reason)s" -#: nova/exception.py:411 +#: nova/exception.py:424 #, python-format msgid "Failed to reboot instance: %(reason)s" msgstr "Echec à redémarrer l'instance : %(reason)s" -#: nova/exception.py:415 +#: nova/exception.py:428 #, python-format msgid "Failed to terminate instance: %(reason)s" msgstr "Échec à terminer l'instance : %(reason)s" -#: nova/exception.py:419 +#: nova/exception.py:432 #, python-format msgid "Failed to deploy instance: %(reason)s" msgstr "Echec de déploiement de l'instance: %(reason)s" -#: nova/exception.py:423 nova/exception.py:427 +#: nova/exception.py:436 nova/exception.py:440 #, python-format msgid "Failed to launch instances: %(reason)s" msgstr "Échec à lancer les instances : %(reason)s" -#: nova/exception.py:431 +#: nova/exception.py:444 msgid "Service is unavailable at this time." msgstr "Le service est indisponible actuellement." -#: nova/exception.py:435 +#: nova/exception.py:448 #, python-format msgid "Insufficient compute resources: %(reason)s." msgstr "Ressources de calcul insuffisante : %(reason)s." -#: nova/exception.py:439 +#: nova/exception.py:452 #, python-format msgid "Connection to the hypervisor is broken on host: %(host)s" msgstr "La connexion à l'hyperviseur est cassée sur l'hôte : %(host)s" -#: nova/exception.py:443 +#: nova/exception.py:456 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Le service de calcul de %(host)s est indisponible pour l'instant." -#: nova/exception.py:447 +#: nova/exception.py:460 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "Le service de calcul de %(host)s est encore en cours d'utilisation." -#: nova/exception.py:451 +#: nova/exception.py:464 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Impossible de migrer l'instance (%(instance_id)s) vers l'hôte actuel " "(%(host)s)." -#: nova/exception.py:456 +#: nova/exception.py:469 msgid "The supplied hypervisor type of is invalid." msgstr "Le type de l'hyperviseur fourni n'est pas valide." -#: nova/exception.py:460 +#: nova/exception.py:473 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" "L'instance nécessite une version plus récente de l'hyperviseur que celle " "fournie." -#: nova/exception.py:465 +#: nova/exception.py:478 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -497,32 +513,32 @@ msgstr "" "Le chemin d'accès du disque (%(path)s) existe déjà, il n'était pas prévu" " d'exister." -#: nova/exception.py:470 +#: nova/exception.py:483 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Le chemin de périphérique (%(path)s) est invalide." -#: nova/exception.py:474 +#: nova/exception.py:487 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "le chemin d'accès d'unité fourni (%(path)s) est en cours d'utilisation." -#: nova/exception.py:479 +#: nova/exception.py:492 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "L'unité fournie (%(device)s) est occupée." -#: nova/exception.py:483 +#: nova/exception.py:496 #, python-format msgid "Unacceptable CPU info: %(reason)s" msgstr "Information CPU inacceptable : %(reason)s" -#: nova/exception.py:487 +#: nova/exception.py:500 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s n'est pas une adresse IP v4/6 valide" -#: nova/exception.py:491 +#: nova/exception.py:504 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " @@ -532,7 +548,7 @@ msgstr "" " VLAN prévu est %(tag)s, mais celui qui est associé avec le groupe de " "port est %(pgroup)s." -#: nova/exception.py:497 +#: nova/exception.py:510 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -543,60 +559,60 @@ msgstr "" "l'adaptateur physique souhaité. VSwitch est %(expected)s, mais la " "principale association est %(actual)s." -#: nova/exception.py:504 +#: nova/exception.py:517 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Le format de disque %(disk_format)s n'est pas acceptable" -#: nova/exception.py:508 +#: nova/exception.py:521 #, python-format msgid "Disk info file is invalid: %(reason)s" msgstr "Le ficher d'information du disque est invalide : %(reason)s" -#: nova/exception.py:512 +#: nova/exception.py:525 #, python-format msgid "Failed to read or write disk info file: %(reason)s" msgstr "Echec à lire ou à écrire le fichier d'information disque : %(reason)s" -#: nova/exception.py:516 +#: nova/exception.py:529 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "L'image %(image_id)s est inacceptable: %(reason)s" -#: nova/exception.py:520 +#: nova/exception.py:533 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "L'instance %(instance_id)s est inacceptable: %(reason)s" -#: nova/exception.py:524 +#: nova/exception.py:537 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s est inaccepatble." -#: nova/exception.py:528 +#: nova/exception.py:541 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "UUID attendu mais %(uuid)s reçu." -#: nova/exception.py:532 +#: nova/exception.py:545 #, python-format msgid "Invalid ID received %(id)s." msgstr "ID non valide %(id)s reçu." -#: nova/exception.py:536 +#: nova/exception.py:549 msgid "Constraint not met." msgstr "Contrainte non vérifiée." -#: nova/exception.py:541 +#: nova/exception.py:554 msgid "Resource could not be found." msgstr "La ressource n'a pas pu être trouvée." -#: nova/exception.py:546 +#: nova/exception.py:559 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "Aucune génération d'agent associée à l'ID %(id)s." -#: nova/exception.py:550 +#: nova/exception.py:563 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " @@ -605,58 +621,58 @@ msgstr "" "La génération d'agent avec l'hyperviseur %(hypervisor)s le système " "d'exploitation %(os)s et l'architecture %(architecture)s existe." -#: nova/exception.py:556 +#: nova/exception.py:569 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Le volume %(volume_id)s n'a pas pu être trouvé." -#: nova/exception.py:560 +#: nova/exception.py:573 #, python-format msgid "No volume Block Device Mapping with id %(volume_id)s." msgstr "" -#: nova/exception.py:564 +#: nova/exception.py:577 #, python-format msgid "No volume Block Device Mapping at path: %(path)s" msgstr "" -#: nova/exception.py:569 +#: nova/exception.py:582 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé." -#: nova/exception.py:573 +#: nova/exception.py:586 #, python-format msgid "No disk at %(location)s" msgstr "Aucun disque sur %(location)s" -#: nova/exception.py:577 +#: nova/exception.py:590 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Impossible de trouver un gestionnaire pour le %(driver_type)s de volume." -#: nova/exception.py:581 +#: nova/exception.py:594 #, python-format msgid "Invalid image href %(image_href)s." msgstr "L'image href %(image_href)s est invalide." -#: nova/exception.py:585 +#: nova/exception.py:598 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" "Le redimensionnement automatique du disque est désactivé pour l'image " "requise : %(image)s." -#: nova/exception.py:590 +#: nova/exception.py:603 #, python-format msgid "Image %(image_id)s could not be found." msgstr "L'image %(image_id)s n'a pas été trouvée." -#: nova/exception.py:594 +#: nova/exception.py:607 msgid "The current driver does not support preserving ephemeral partitions." msgstr "Le pilote actuel ne permet pas de préserver les partitions éphémères." -#: nova/exception.py:600 +#: nova/exception.py:613 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -668,72 +684,72 @@ msgstr "" "Avez-vous répertorié les ID image depuis que vous avez ajouté cette image" " ?" -#: nova/exception.py:607 +#: nova/exception.py:620 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Le projet %(project_id)s n'a pas été trouvé." -#: nova/exception.py:611 +#: nova/exception.py:624 msgid "Cannot find SR to read/write VDI." msgstr "Impossible de trouver le SR pour lire/écrire le VDI." -#: nova/exception.py:615 +#: nova/exception.py:628 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "Le réseau %(network_id)s est en double." -#: nova/exception.py:619 +#: nova/exception.py:632 #, python-format msgid "Failed to release IP %(address)s with MAC %(mac_address)s" msgstr "" "La libération de l'IP %(address)s associée à la MAC %(mac_address)s a " "échoué." -#: nova/exception.py:623 +#: nova/exception.py:636 #, python-format msgid "Network %(network_id)s is still in use." msgstr "Le réseau %(network_id)s est encore en cours d'utilisation." -#: nova/exception.py:627 +#: nova/exception.py:640 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s est requis pour créer un réseau." -#: nova/exception.py:631 +#: nova/exception.py:644 msgid "Maximum allowed length for 'label' is 255." msgstr "La longueur maximum autorisée pour 'label' est 255." -#: nova/exception.py:635 +#: nova/exception.py:648 #, python-format msgid "%(key)s must be an integer." msgstr "%(key)s doit etre un entier." -#: nova/exception.py:639 +#: nova/exception.py:652 #, python-format msgid "%(cidr)s is not a valid ip network." msgstr "%(cidr)s n'est pas une adresse ip réseau valide." -#: nova/exception.py:643 +#: nova/exception.py:656 #, python-format msgid "%(address)s is not a valid ip address." msgstr "%(address)s n'est pas une adresse ip valide." -#: nova/exception.py:647 +#: nova/exception.py:660 #, python-format msgid "%(address)s is not within %(cidr)s." msgstr "%(address)s ne fait pas partie de %(cidr)s." -#: nova/exception.py:651 +#: nova/exception.py:664 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Réseau local virtuel (VLAN) existant détecté avec l'ID %(vlan)d" -#: nova/exception.py:656 +#: nova/exception.py:669 #, python-format msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)" msgstr "Le cidr requis (%(cidr)s) est en conflit avec le cidr existant (%(other)s)" -#: nova/exception.py:662 +#: nova/exception.py:675 #, python-format msgid "" "Network must be disassociated from project %(project_id)s before it can " @@ -742,45 +758,45 @@ msgstr "" "Le réseau doit être désassocié du projet %(project_id)s avant de pouvoir " "être supprimé." -#: nova/exception.py:667 +#: nova/exception.py:680 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Le réseau %(network_id)s n'a pas été trouvé." -#: nova/exception.py:671 +#: nova/exception.py:684 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "ID port %(port_id)s introuvable." -#: nova/exception.py:675 +#: nova/exception.py:688 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Aucun réseau trouvé pour le pont %(bridge)s" -#: nova/exception.py:679 +#: nova/exception.py:692 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Aucun réseau trouvé pour l'uuid %(uuid)s" -#: nova/exception.py:683 +#: nova/exception.py:696 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Aucun réseau trouvé avec le cidr %(cidr)s." -#: nova/exception.py:687 +#: nova/exception.py:700 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Aucun réseau trouvé pour l'instance %(instance_id)s." -#: nova/exception.py:691 +#: nova/exception.py:704 msgid "No networks defined." msgstr "Aucun réseau défini." -#: nova/exception.py:695 +#: nova/exception.py:708 msgid "No more available networks." msgstr "Plus de réseaux disponibles." -#: nova/exception.py:699 +#: nova/exception.py:712 #, python-format msgid "" "Either network uuid %(network_uuid)s is not present or is not assigned to" @@ -789,20 +805,20 @@ msgstr "" "Soit l'uuid du réseau %(network_uuid)s n'est pas présente ou n'est pas " "assignée au projet %(project_id)s." -#: nova/exception.py:704 +#: nova/exception.py:717 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to." msgstr "" -#: nova/exception.py:709 +#: nova/exception.py:722 #, python-format msgid "Network %(network_uuid)s requires a subnet in order to boot instances on." msgstr "" "Réseau %(network_uuid)s demande un sous réseau pour pouvoir démarrer des " "instances dessus." -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "" "It is not allowed to create an interface on external network " @@ -811,70 +827,70 @@ msgstr "" "Il est interdit de créer une interface sur le réseau externe " "%(network_uuid)s" -#: nova/exception.py:719 +#: nova/exception.py:732 #, python-format msgid "Physical network is missing for network %(network_uuid)s" msgstr "Réseau physique manquant pour le réseau %(network_uuid)s" -#: nova/exception.py:723 +#: nova/exception.py:736 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" "Impossible de trouver la ou les références de magasin de données utilisé " "par la machine virtuelle." -#: nova/exception.py:727 +#: nova/exception.py:740 #, python-format msgid "Port %(port_id)s is still in use." msgstr "Le port %(port_id)s est encore en cours d'utilisation." -#: nova/exception.py:731 +#: nova/exception.py:744 #, python-format msgid "Port %(port_id)s requires a FixedIP in order to be used." msgstr "Port %(port_id)s demande une IP fixe pour être utilisé." -#: nova/exception.py:735 +#: nova/exception.py:748 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Port %(port_id)s inutilisable pour l'instance %(instance)s." -#: nova/exception.py:739 +#: nova/exception.py:752 #, python-format msgid "No free port available for instance %(instance)s." msgstr "Aucun port disponible pour l'instance %(instance)s." -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "l'adresse IP fixe %(address)s existe déjà." -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "Pas d'adresse IP fixe associée avec l'id %(id)s." -#: nova/exception.py:751 +#: nova/exception.py:764 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "Pas d'IP fixe trouvée pour l'adresse %(address)s." -#: nova/exception.py:755 +#: nova/exception.py:768 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "L'instance %(instance_uuid)s ne comporte aucune adresse IP fixe." -#: nova/exception.py:759 +#: nova/exception.py:772 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" "Le réseau hôte %(host)s n'a aucunes IPs fixes dans le réseau " "%(network_id)s." -#: nova/exception.py:764 +#: nova/exception.py:777 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "L'instance %(instance_uuid)s n'a pas d'adresse IP fixe '%(ip)s'." -#: nova/exception.py:768 +#: nova/exception.py:781 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " @@ -883,7 +899,7 @@ msgstr "" "L'adresse IP fixe (%(address)s) n'existe pas dans le réseau " "(%(network_uuid)s)." -#: nova/exception.py:773 +#: nova/exception.py:786 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " @@ -892,135 +908,135 @@ msgstr "" "L'adresse IP fixe %(address)s est déjà utilisée sur l'instance " "%(instance_uuid)s." -#: nova/exception.py:778 +#: nova/exception.py:791 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "Plusieurs instances sont associées à l'adresse IP fixe '%(address)s'." -#: nova/exception.py:783 +#: nova/exception.py:796 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "L'adresse IP fixe %(address)s est invalide." -#: nova/exception.py:788 +#: nova/exception.py:801 #, python-format msgid "No fixed IP addresses available for network: %(net)s" msgstr "Pas d'adresses IP fixes disponibles pour le réseau : %(net)s" -#: nova/exception.py:792 +#: nova/exception.py:805 msgid "Zero fixed ips could be found." msgstr "Aucunes IPs fixes trouvées." -#: nova/exception.py:796 +#: nova/exception.py:809 #, python-format msgid "Floating ip %(address)s already exists." msgstr "L'adresse IP flottante %(address)s existe déjà." -#: nova/exception.py:801 +#: nova/exception.py:814 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/exception.py:805 +#: nova/exception.py:818 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "L'entrée DNS %(name)s existe déjà dans le domaine %(domain)s." -#: nova/exception.py:809 +#: nova/exception.py:822 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "Aucune IP dynamique trouvée pour l'adresse %(address)s." -#: nova/exception.py:813 +#: nova/exception.py:826 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "Aucune IP dynamique trouvée pour l'hôte %(host)s." -#: nova/exception.py:817 +#: nova/exception.py:830 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "Plusieurs adresses IP flottantes trouvées pour l'adresse %(address)s." -#: nova/exception.py:821 +#: nova/exception.py:834 msgid "Floating ip pool not found." msgstr "Pool d'adresses IP flottantes introuvable." -#: nova/exception.py:826 +#: nova/exception.py:839 msgid "Zero floating ips available." msgstr "Aucune IPs dynamiques disponibles." -#: nova/exception.py:832 +#: nova/exception.py:845 #, python-format msgid "Floating ip %(address)s is associated." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:836 +#: nova/exception.py:849 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "L'IP dynamique %(address)s n'est pas associée." -#: nova/exception.py:840 +#: nova/exception.py:853 msgid "Zero floating ips exist." msgstr "Aucunes IPs dynamiques existes." -#: nova/exception.py:845 +#: nova/exception.py:858 #, python-format msgid "Interface %(interface)s not found." msgstr "L'interface %(interface)s non trouvée." -#: nova/exception.py:850 nova/api/openstack/compute/contrib/floating_ips.py:99 +#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:99 #: nova/api/openstack/compute/contrib/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:74 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:160 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172 msgid "Cannot disassociate auto assigned floating ip" msgstr "Impossible de dissocier une adresse IP affectée automatiquement" -#: nova/exception.py:855 +#: nova/exception.py:868 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "La paire de clés %(name)s est introuvable pour l'utilisateur %(user_id)s" -#: nova/exception.py:859 +#: nova/exception.py:872 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Le service %(service_id)s ne peut pas être trouvé." -#: nova/exception.py:863 +#: nova/exception.py:876 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "Le service avec l'hôte %(host)s et le binaire %(binary)s existe." -#: nova/exception.py:867 +#: nova/exception.py:880 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "Service avec l'hôte %(host)s et le topic %(topic)s existe." -#: nova/exception.py:871 +#: nova/exception.py:884 #, python-format msgid "Host %(host)s could not be found." msgstr "L'hôte %(host)s ne peut pas être trouvé." -#: nova/exception.py:875 +#: nova/exception.py:888 #, python-format msgid "Compute host %(host)s could not be found." msgstr "L'hôte de calcul %(host)s ne peut pas être trouvé." -#: nova/exception.py:879 +#: nova/exception.py:892 #, python-format msgid "Compute host %(name)s needs to be created first before updating." msgstr "L'hôte Compute %(name)s a besoin d'être créer avant d'être mis à jour." -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Impossible de trouver le binaire %(binary)s sur l'hôte %(host)s." -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Expiration de réservation non valide %(expire)s." -#: nova/exception.py:892 +#: nova/exception.py:905 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -1029,75 +1045,75 @@ msgstr "" "La modification définira une utilisation inférieure à 0 pour les " "ressources suivantes : %(unders)s" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "Wrong quota method %(method)s used on resource %(res)s" msgstr "Mauvaise méthode de quota %(method)s utilisée sur la ressource %(res)s" -#: nova/exception.py:901 +#: nova/exception.py:914 msgid "Quota could not be found" msgstr "Le quota ne peut pas être trouvé" -#: nova/exception.py:905 +#: nova/exception.py:918 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "Le quota existe pour le projet %(project_id)s, ressource %(resource)s" -#: nova/exception.py:910 +#: nova/exception.py:923 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Ressources de quota inconnues %(unknown)s." -#: nova/exception.py:914 +#: nova/exception.py:927 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" "Le quota de l'utilisateur %(user_id)s dans le projet %(project_id)s ne " "peut être trouvé." -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Le quota pour le projet %(project_id)s ne peut pas être trouvé." -#: nova/exception.py:923 +#: nova/exception.py:936 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Classe de quota %(class_name)s introuvable." -#: nova/exception.py:927 +#: nova/exception.py:940 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Utilisation de quota pour le projet %(project_id)s introuvable." -#: nova/exception.py:931 +#: nova/exception.py:944 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Réservation de quota %(uuid)s introuvable." -#: nova/exception.py:935 +#: nova/exception.py:948 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota dépassé pour les ressources : %(overs)s" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Groupe de sécurité %(security_group_id)s non trouvé." -#: nova/exception.py:943 +#: nova/exception.py:956 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "Groupe de sécurité %(security_group_id)s non trouvé pour le projet " "%(project_id)s." -#: nova/exception.py:948 +#: nova/exception.py:961 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Le groupe de sécurité avec la règle %(rule_id)s non trouvé." -#: nova/exception.py:953 +#: nova/exception.py:966 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " @@ -1106,7 +1122,7 @@ msgstr "" "Groupe de sécurité %(security_group_name)s existe déjà pour le projet " "%(project_id)s." -#: nova/exception.py:958 +#: nova/exception.py:971 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -1115,7 +1131,7 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s est déjà associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:963 +#: nova/exception.py:976 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -1124,12 +1140,12 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s n'est pas associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:968 +#: nova/exception.py:981 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "Règle par défaut du groupe de sécurité (%rule_id)s non trouvée." -#: nova/exception.py:972 +#: nova/exception.py:985 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." @@ -1137,40 +1153,40 @@ msgstr "" "Le réseau nécessite port_security_enabled et le sous-réseau associé afin " "d'appliquer les groupes de sécurité." -#: nova/exception.py:978 +#: nova/exception.py:991 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "La règle existe déjà dans le groupe : %(rule)s" -#: nova/exception.py:982 +#: nova/exception.py:995 msgid "No Unique Match Found." msgstr "Correspondance unique non trouvée." -#: nova/exception.py:987 +#: nova/exception.py:1000 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "La migration %(migration_id)s ne peut être trouvée." -#: nova/exception.py:991 +#: nova/exception.py:1004 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" "Migration non trouvée pour l'instance %(instance_id)s avec le statut " "%(status)s." -#: nova/exception.py:996 +#: nova/exception.py:1009 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Le pool de consoles %(pool_id)s est introuvable." -#: nova/exception.py:1000 +#: nova/exception.py:1013 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:1019 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -1179,17 +1195,17 @@ msgstr "" "Pool de consoles de type %(console_type)s pour l'hôte de calcul " "%(compute_host)s sur l'hôte proxy %(host)s non trouvé." -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Console %(console_id)s could not be found." msgstr "La console %(console_id)s ne peut être trouvée." -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "La console de l'instance %(instance_uuid)s est introuvable." -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " @@ -1198,100 +1214,100 @@ msgstr "" "La console de l'instance %(instance_uuid)s dans le pool %(pool_id)s est " "introuvable." -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Invalid console type %(console_type)s" msgstr "Type de console non valide %(console_type)s" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "Type de console indisponible %(console_type)s." -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "The console port range %(min_port)d-%(max_port)d is exhausted." msgstr "L'intervalle de ports console %(min_port)d-%(max_port)d est épuisé." -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Le Flavor %(flavor_id)s ne peut être trouvé." -#: nova/exception.py:1042 +#: nova/exception.py:1055 #, python-format msgid "Flavor with name %(flavor_name)s could not be found." msgstr "Le type d'instance nommé %(flavor_name)s ne peut être trouvé." -#: nova/exception.py:1046 +#: nova/exception.py:1059 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "Version inaccessible pour la combinaison %(flavor_id)s / %(project_id)s." -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "" "Flavor %(id)d extra spec cannot be updated or created after %(retries)d " "retries." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1069 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "La cellule %(cell_name)s n'existe pas." -#: nova/exception.py:1060 +#: nova/exception.py:1073 #, python-format msgid "Cell with name %(name)s already exists." msgstr "Cellule avec le nom %(name)s existe déjà." -#: nova/exception.py:1064 +#: nova/exception.py:1077 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "Incohérence dans le routage de cellules : %(reason)s" -#: nova/exception.py:1068 +#: nova/exception.py:1081 #, python-format msgid "Service API method not found: %(detail)s" msgstr "Méthode d'API de service introuvable : %(detail)s" -#: nova/exception.py:1072 +#: nova/exception.py:1085 msgid "Timeout waiting for response from cell" msgstr "Dépassement du délai d'attente pour la réponse de la cellule" -#: nova/exception.py:1076 +#: nova/exception.py:1089 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" "Le message de la cellule a atteint le nombre maximal de bonds : " "%(hop_count)s" -#: nova/exception.py:1080 +#: nova/exception.py:1093 msgid "No cells available matching scheduling criteria." msgstr "Aucune cellule disponible correspondant aux critères de planification." -#: nova/exception.py:1084 +#: nova/exception.py:1097 msgid "Cannot update cells configuration file." msgstr "Incapable de mettre à jour le fichier de configuration des cellules." -#: nova/exception.py:1088 +#: nova/exception.py:1101 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Cellule inconnue pour l'instance %(instance_uuid)s" -#: nova/exception.py:1092 +#: nova/exception.py:1105 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "La plannification de filtre hôte %(filter_name)s ne peut être trouvée." -#: nova/exception.py:1096 +#: nova/exception.py:1109 #, python-format msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s." msgstr "" "Le type d'instance %(flavor_id)s n'a pas de spécifications " "supplémentaires avec la clé %(extra_specs_key)s." -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "" "Metric %(name)s could not be found on the compute host node " @@ -1300,152 +1316,152 @@ msgstr "" "La métrique %(name)s ne peut être trouvé sur le noeud de calcul de l'hôte" " %(host)s.%(node)s." -#: nova/exception.py:1106 +#: nova/exception.py:1119 #, python-format msgid "File %(file_path)s could not be found." msgstr "Fichier %(file_path)s introuvable." -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" "Commutateur virtuel associé à l'adaptateur de réseau %(adapter)s non " "trouvé." -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Adaptateur de réseau %(adapter)s introuvable." -#: nova/exception.py:1119 +#: nova/exception.py:1132 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Classe %(class_name)s introuvable : %(exception)s" -#: nova/exception.py:1123 +#: nova/exception.py:1136 msgid "Action not allowed." msgstr "Action non autorisée." -#: nova/exception.py:1127 +#: nova/exception.py:1140 #, python-format msgid "Instance %(instance_id)s has no tag '%(tag)s'" msgstr "" -#: nova/exception.py:1131 +#: nova/exception.py:1144 msgid "Rotation is not allowed for snapshots" msgstr "Rotation non autorisée pour les instantanés" -#: nova/exception.py:1135 +#: nova/exception.py:1148 msgid "Rotation param is required for backup image_type" msgstr "Param de rotation obligatoire pour backup image_type" -#: nova/exception.py:1140 nova/tests/unit/compute/test_keypairs.py:147 +#: nova/exception.py:1153 nova/tests/unit/compute/test_keypairs.py:147 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "La paire de clés %(key_name)s' existe déjà." -#: nova/exception.py:1144 +#: nova/exception.py:1157 #, python-format msgid "Instance %(name)s already exists." msgstr "L'instance %(name)s existe déjà." -#: nova/exception.py:1148 +#: nova/exception.py:1161 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "Le type d'instance avec le nom %(name)s existe déjà." -#: nova/exception.py:1152 +#: nova/exception.py:1165 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "Le type d'instance avec l'ID %(flavor_id)s existe déjà." -#: nova/exception.py:1156 +#: nova/exception.py:1169 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1161 +#: nova/exception.py:1174 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s n'est pas sur un stockage partagé : %(reason)s" -#: nova/exception.py:1165 +#: nova/exception.py:1178 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s n'est pas sur un stockage local : %(reason)s" -#: nova/exception.py:1169 +#: nova/exception.py:1182 #, python-format msgid "Storage error: %(reason)s" msgstr "Erreur de stockage: %(reason)s" -#: nova/exception.py:1173 +#: nova/exception.py:1186 #, python-format msgid "Migration error: %(reason)s" msgstr "Erreur de migration: %(reason)s" -#: nova/exception.py:1177 +#: nova/exception.py:1190 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "Erreur lors de la vérification de la migration: %(reason)s" -#: nova/exception.py:1181 +#: nova/exception.py:1194 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Format de corps de message non valide : %(reason)s" -#: nova/exception.py:1187 +#: nova/exception.py:1200 #, python-format msgid "Could not find config at %(path)s" msgstr "Configuration introuvable dans %(path)s" -#: nova/exception.py:1191 +#: nova/exception.py:1204 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Echec du chargement de l'app de collage '%(name)s' depuis %(path)s" -#: nova/exception.py:1195 +#: nova/exception.py:1208 msgid "When resizing, instances must change flavor!" msgstr "Lors du redimensionnement, les instances doivent changer la version !" -#: nova/exception.py:1199 +#: nova/exception.py:1212 #, python-format msgid "Resize error: %(reason)s" msgstr "Erreur de redimensionnement : %(reason)s" -#: nova/exception.py:1203 +#: nova/exception.py:1216 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "La taille du disque du serveur n'a pas pu être modifiée car : %(reason)s" -#: nova/exception.py:1207 +#: nova/exception.py:1220 msgid "Flavor's memory is too small for requested image." msgstr "La mémoire du type d'instance est trop petite pour l'image demandée." -#: nova/exception.py:1211 +#: nova/exception.py:1224 msgid "Flavor's disk is too small for requested image." msgstr "Le disque du type d'instance est trop petit pour l'image demandée." -#: nova/exception.py:1215 +#: nova/exception.py:1228 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" "Mémoire libre insuffisante sur le noeud de calcul pour le démarrage de " "%(uuid)s." -#: nova/exception.py:1219 +#: nova/exception.py:1232 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Hôte non valide trouvé. %(reason)s" -#: nova/exception.py:1224 +#: nova/exception.py:1237 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "Quota dépassé: code=%(code)s" -#: nova/exception.py:1234 +#: nova/exception.py:1247 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " @@ -1454,44 +1470,44 @@ msgstr "" "Quota dépassé pour %(overs)s : Demandé %(req)s, mais %(used)d déjà " "utilisés sur %(allowed)d %(resource)s" -#: nova/exception.py:1239 +#: nova/exception.py:1252 msgid "Maximum number of floating ips exceeded" msgstr "Nombre maximal d'adresses IP flottantes dépassé" -#: nova/exception.py:1243 +#: nova/exception.py:1256 msgid "Maximum number of fixed ips exceeded" msgstr "Nombre maximal d'adresses IP corrigées dépassé" -#: nova/exception.py:1247 +#: nova/exception.py:1260 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Le nombre maximal d'éléments de métadonnées dépasse %(allowed)d" -#: nova/exception.py:1251 +#: nova/exception.py:1264 msgid "Personality file limit exceeded" msgstr "Limite de fichier de personnalité dépassé" -#: nova/exception.py:1255 +#: nova/exception.py:1268 msgid "Personality file path too long" msgstr "Chemin d'accès de fichier de personnalité trop long" -#: nova/exception.py:1259 +#: nova/exception.py:1272 msgid "Personality file content too long" msgstr "Contenu du fichier de personnalité trop long" -#: nova/exception.py:1263 nova/tests/unit/compute/test_keypairs.py:158 +#: nova/exception.py:1276 nova/tests/unit/compute/test_keypairs.py:158 msgid "Maximum number of key pairs exceeded" msgstr "Nombre maximal de paires de clés dépassé" -#: nova/exception.py:1268 +#: nova/exception.py:1281 msgid "Maximum number of security groups or rules exceeded" msgstr "Nombre maximal de groupes de sécurité ou de règles dépassé" -#: nova/exception.py:1272 +#: nova/exception.py:1285 msgid "Maximum number of ports exceeded" msgstr "Nombre maximum de ports dépassé" -#: nova/exception.py:1276 +#: nova/exception.py:1289 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " @@ -1500,136 +1516,136 @@ msgstr "" "Agrégat %(aggregate_id)s : l'action '%(action)s' a généré une erreur : " "%(reason)s." -#: nova/exception.py:1281 +#: nova/exception.py:1294 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Agrégat %(aggregate_id)s introuvable." -#: nova/exception.py:1285 +#: nova/exception.py:1298 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "L'agrégat %(aggregate_name)s existe déjà." -#: nova/exception.py:1289 +#: nova/exception.py:1302 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "L'agrégat %(aggregate_id)s n'a pas d'hôte %(host)s." -#: nova/exception.py:1293 +#: nova/exception.py:1306 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" "L'agrégat %(aggregate_id)s n'a pas de métadonnées avec la clé " "%(metadata_key)s." -#: nova/exception.py:1298 +#: nova/exception.py:1311 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "L'agrégat %(aggregate_id)s a déjà l'hôte %(host)s." -#: nova/exception.py:1302 +#: nova/exception.py:1315 msgid "Unable to create flavor" msgstr "Incapable de créer un type d'instance" -#: nova/exception.py:1306 +#: nova/exception.py:1319 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" "Echec de définition du mot de passe d'admin sur %(instance)s car " "%(reason)s" -#: nova/exception.py:1313 +#: nova/exception.py:1326 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/exception.py:1317 +#: nova/exception.py:1330 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Le cache d'infos pour l'instance %(instance_uuid)s est introuvable." -#: nova/exception.py:1323 +#: nova/exception.py:1336 msgid "Invalid association." msgstr "Association non valide." -#: nova/exception.py:1327 +#: nova/exception.py:1340 #, python-format msgid "Node %(node_id)s could not be found." msgstr "Noeud %(node_id)s introuvable." -#: nova/exception.py:1331 +#: nova/exception.py:1344 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Noeud avec un identificateur unique universel %(node_uuid)s introuvable." -#: nova/exception.py:1335 +#: nova/exception.py:1348 #, python-format msgid "Marker %(marker)s could not be found." msgstr "Le marqueur %(marker)s est introuvable." -#: nova/exception.py:1339 +#: nova/exception.py:1352 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "Identifiant non valide: %(instance_id)s (expecting \"i-...\")" -#: nova/exception.py:1344 +#: nova/exception.py:1357 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "Identifiant non valide: %(volume_id)s (expecting \"i-...\")" -#: nova/exception.py:1349 +#: nova/exception.py:1362 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "Impossible d'extraire l'image %(image_id)s" -#: nova/exception.py:1353 +#: nova/exception.py:1366 #, python-format msgid "Could not upload image %(image_id)s" msgstr "Impossible de télécharger l'image %(image_id)s" -#: nova/exception.py:1357 +#: nova/exception.py:1370 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "La tâche %(task_name)s est déjà en cours d'exécution sur l'hôte %(host)s" -#: nova/exception.py:1361 +#: nova/exception.py:1374 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "La tâche %(task_name)s n'est pas en cours d'exécution sur l'hôte %(host)s" -#: nova/exception.py:1365 +#: nova/exception.py:1378 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "L'instance %(instance_uuid)s est verrouillée" -#: nova/exception.py:1369 +#: nova/exception.py:1382 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "Valeur invalide pour l'option du lecteur de configuration : %(option)s" -#: nova/exception.py:1373 +#: nova/exception.py:1386 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" "Impossible d'installer l'unité de configuration vfat. %(operation)s a " "échoué. Erreur : %(error)s" -#: nova/exception.py:1378 +#: nova/exception.py:1391 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "Format d'unité de config inconnu %(format)s. Sélectionnez iso9660 ou vfat." -#: nova/exception.py:1383 +#: nova/exception.py:1396 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "Impossible de connecter la carte réseau avec %(instance_uuid)s" -#: nova/exception.py:1388 +#: nova/exception.py:1401 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "Impossible de déconnecter la carte réseau de %(instance_uuid)s" -#: nova/exception.py:1393 +#: nova/exception.py:1406 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " @@ -1639,11 +1655,11 @@ msgstr "" "contenir plus de %(maxsize)s octets une fois base64 encodé. Vos données " "sont de %(length)d octets" -#: nova/exception.py:1399 +#: nova/exception.py:1412 msgid "User data needs to be valid base 64." msgstr "Les données utilisateur doivent être des données base 64 valides." -#: nova/exception.py:1403 +#: nova/exception.py:1416 #, python-format msgid "" "Unexpected task state: expecting %(expected)s but the actual state is " @@ -1652,7 +1668,7 @@ msgstr "" "État inattendu de la tâche : %(expected)s attendu mais l'état actuel est " "%(actual)s" -#: nova/exception.py:1412 +#: nova/exception.py:1425 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " @@ -1661,12 +1677,12 @@ msgstr "" "Action de request_id %(request_id)s sur l'instance %(instance_uuid)s non " "trouvée" -#: nova/exception.py:1417 +#: nova/exception.py:1430 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "Evénement %(event)s non trouvé pour l'ID action %(action_id)s" -#: nova/exception.py:1421 +#: nova/exception.py:1434 #, python-format msgid "" "Unexpected VM state: expecting %(expected)s but the actual state is " @@ -1675,23 +1691,23 @@ msgstr "" "État inattendu de la VM : %(expected)s attendu mais l'état actuel est " "%(actual)s" -#: nova/exception.py:1426 +#: nova/exception.py:1439 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "Le fichier d'autorité de certification pour %(project)s est introuvable" -#: nova/exception.py:1430 +#: nova/exception.py:1443 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" "Le fichier de liste de révocation de certificat (CRL) pour %(project)s " "est introuvable" -#: nova/exception.py:1434 +#: nova/exception.py:1447 msgid "Instance recreate is not supported." msgstr "La récréation de l'instance n'est pas supporté." -#: nova/exception.py:1438 +#: nova/exception.py:1451 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " @@ -1700,21 +1716,21 @@ msgstr "" "Le service du pilote groupe de service %(driver)s est temporairement " "indisponible." -#: nova/exception.py:1443 +#: nova/exception.py:1456 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" "%(binary)s a tenté un accès direct à la base de données qui n'est pas " "autorisé par la stratégie" -#: nova/exception.py:1448 +#: nova/exception.py:1461 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" "Le type de virtualisation '%(virt)s' n'est pas pris en charge par ce " "pilote de calcul" -#: nova/exception.py:1453 +#: nova/exception.py:1466 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " @@ -1723,121 +1739,121 @@ msgstr "" "Le matériel demandé '%(model)s' n'est pas pris en charge par le pilote " "virtuel '%(virt)s'" -#: nova/exception.py:1458 +#: nova/exception.py:1471 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "Contenu BAse 64 invalide pour le fichier %(path)s" -#: nova/exception.py:1462 +#: nova/exception.py:1475 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Construction de l'instance %(instance_uuid)s interrompue : %(reason)s" -#: nova/exception.py:1466 +#: nova/exception.py:1479 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" "La construction de l'instance %(instance_uuid)s a été reprogrammée : " "%(reason)s" -#: nova/exception.py:1471 +#: nova/exception.py:1484 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "La table fantôme avec le nom %(name)s existe déjà." -#: nova/exception.py:1476 +#: nova/exception.py:1489 #, python-format msgid "Instance rollback performed due to: %s" msgstr "Retour-arrière de l'instance réalisé du à: %s" -#: nova/exception.py:1482 +#: nova/exception.py:1495 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "Type d'objet non supporté %(objtype)s" -#: nova/exception.py:1486 +#: nova/exception.py:1499 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "Pas d'appel de %(method)s sur un objet %(objtype)s orphelin" -#: nova/exception.py:1490 +#: nova/exception.py:1503 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "Version %(objver)s de %(objname)s n'est pas supporté" -#: nova/exception.py:1494 +#: nova/exception.py:1507 #, python-format msgid "Cannot modify readonly field %(field)s" msgstr "Impossible de modifier le champ en lecture seule %(field)s" -#: nova/exception.py:1498 +#: nova/exception.py:1511 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "L'action de l'objet %(action)s a échoué car : %(reason)s" -#: nova/exception.py:1502 +#: nova/exception.py:1515 #, python-format msgid "Field %(field)s of %(objname)s is not an instance of Field" msgstr "Le champ %(field)s de %(objname)s n'est pas une instance de Champ" -#: nova/exception.py:1506 +#: nova/exception.py:1519 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "Les extension de Core API sont manquantes : %(missing_apis)s" -#: nova/exception.py:1510 +#: nova/exception.py:1523 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1514 +#: nova/exception.py:1527 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1519 +#: nova/exception.py:1532 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "L'agent ne supporte l'appel : %(method)s" -#: nova/exception.py:1523 +#: nova/exception.py:1536 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "Groupe d'instance %(group_uuid)s ne peut pas etre trouvé." -#: nova/exception.py:1527 +#: nova/exception.py:1540 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "Groupe d'instance %(group_uuid)s existe déjà." -#: nova/exception.py:1531 +#: nova/exception.py:1544 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1536 +#: nova/exception.py:1549 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1541 +#: nova/exception.py:1554 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1545 +#: nova/exception.py:1558 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "Nombre de tentatives pour se brancher (%(num_retries)d) dépassé." -#: nova/exception.py:1549 +#: nova/exception.py:1562 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" "Il y a eu une erreur avec le module de téléchargement %(module)s. " "%(reason)s" -#: nova/exception.py:1554 +#: nova/exception.py:1567 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." @@ -1846,50 +1862,50 @@ msgstr "" "Les métadonnées pour cet emplacement ne fonctionneront pas avec ce module" " %(module)s. %(reason)s." -#: nova/exception.py:1559 +#: nova/exception.py:1572 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "La méthode %(method_name)s n'est implémenté." -#: nova/exception.py:1563 +#: nova/exception.py:1576 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "Le module %(module)s est mal configuré %(reason)s." -#: nova/exception.py:1567 +#: nova/exception.py:1580 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "Erreur lors de la création du moniteur de ressource : %(monitor)s" -#: nova/exception.py:1571 +#: nova/exception.py:1584 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "L'adresse PCI %(address)s a un format incorrect." -#: nova/exception.py:1575 +#: nova/exception.py:1588 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1580 +#: nova/exception.py:1593 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1586 +#: nova/exception.py:1599 #, python-format msgid "PCI device %(id)s not found" msgstr "Périphérique PCI %(id)s introuvable" -#: nova/exception.py:1590 +#: nova/exception.py:1603 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "Périphérique PCI %(node_id)s:%(address)s introuvable." -#: nova/exception.py:1594 +#: nova/exception.py:1607 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " @@ -1898,7 +1914,7 @@ msgstr "" "Le pérphérique PCI %(compute_node_id)s:%(address)s est %(status)s au lieu" " de %(hopestatus)s" -#: nova/exception.py:1600 +#: nova/exception.py:1613 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " @@ -1907,44 +1923,44 @@ msgstr "" "Le périphérique PCI %(compute_node_id)s:%(address)s appartient à " "%(owner)s au lieu de %(hopeowner)s" -#: nova/exception.py:1606 +#: nova/exception.py:1619 #, python-format msgid "PCI device request (%requests)s failed" msgstr "" -#: nova/exception.py:1611 +#: nova/exception.py:1624 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1617 +#: nova/exception.py:1630 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "Définition d'un alias PCI invalide : %(reason)s" -#: nova/exception.py:1621 +#: nova/exception.py:1634 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "L'alias PCI %(alias)s n'est pas défini" -#: nova/exception.py:1626 +#: nova/exception.py:1639 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "Pas assez de paramètres : %(reason)s" -#: nova/exception.py:1631 +#: nova/exception.py:1644 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1635 +#: nova/exception.py:1648 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "Imposible de changer %(node_id)s en %(new_node_id)s" -#: nova/exception.py:1645 +#: nova/exception.py:1658 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " @@ -1953,56 +1969,56 @@ msgstr "" "Échec de la préparation du périphérique PCI %(id)s pour l'instance " "%(instance_uuid)s : %(reason)s" -#: nova/exception.py:1650 +#: nova/exception.py:1663 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "Échec du détachement du périphérique PCI %(dev)s: %(reason)s" -#: nova/exception.py:1654 +#: nova/exception.py:1667 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "L'hyperviseur %(type)s ne supporte pas les périphériques PCI" -#: nova/exception.py:1658 +#: nova/exception.py:1671 #, python-format msgid "Key manager error: %(reason)s" msgstr "Erreur du gestionaire de clé: %(reason)s" -#: nova/exception.py:1662 +#: nova/exception.py:1675 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "Echec de suppresion du volume(s): (%(reason)s)" -#: nova/exception.py:1666 +#: nova/exception.py:1679 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "Le modèle de vidéo fourni (%(model)s) n'est pas supporté." -#: nova/exception.py:1670 +#: nova/exception.py:1683 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" -#: nova/exception.py:1675 +#: nova/exception.py:1688 #, python-format msgid "" "The requested amount of video memory %(req_vram)d is higher than the " "maximum allowed by flavor %(max_vram)d." msgstr "" -#: nova/exception.py:1680 +#: nova/exception.py:1693 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "" -#: nova/exception.py:1684 +#: nova/exception.py:1697 msgid "" "Live migration of instances with config drives is not supported in " "libvirt unless libvirt instance path and drive data is shared across " "compute nodes." msgstr "" -#: nova/exception.py:1690 +#: nova/exception.py:1703 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -2013,95 +2029,95 @@ msgstr "" "migrations live effectuée avec cette version peuvent causer des pertes de" " données. Mettez à jour Nova sur %(server)s et essayez à nouveau." -#: nova/exception.py:1696 +#: nova/exception.py:1709 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "" -#: nova/exception.py:1700 +#: nova/exception.py:1713 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1705 +#: nova/exception.py:1718 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1710 +#: nova/exception.py:1723 #, python-format msgid "" "Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to" " satisfy for vcpus count %(vcpus)d" msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1728 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "Nom d'architecture '%(arch)s' n'est pas reconnu" -#: nova/exception.py:1719 +#: nova/exception.py:1732 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "CPU et allocation mémoire doivent être fournis pour tous les nœuds NUMA" -#: nova/exception.py:1724 +#: nova/exception.py:1737 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1729 +#: nova/exception.py:1742 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1734 +#: nova/exception.py:1747 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "Le nombre de CPU %(cpunum)d est plus grand que le maximum %(cpumax)d" -#: nova/exception.py:1738 +#: nova/exception.py:1751 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "Le CPU numéro %(cpunum)d est assigné à deux nodes" -#: nova/exception.py:1742 +#: nova/exception.py:1755 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "Le numéro de CPU %(cpuset)s n'est assigné à aucun node" -#: nova/exception.py:1746 +#: nova/exception.py:1759 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "%(memsize)d MB de mémoire assignée, mais %(memtotal)d MB attendus" -#: nova/exception.py:1751 +#: nova/exception.py:1764 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "Caractères invalides dans le hostname '%(hostname)s'" -#: nova/exception.py:1755 +#: nova/exception.py:1768 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "L'instance %(instance_uuid)s ne spécifie pas une topologie NUMA" -#: nova/exception.py:1759 +#: nova/exception.py:1772 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "Pas capable d'acquérir un port libre pour %(host)s" -#: nova/exception.py:1763 +#: nova/exception.py:1776 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "Pas capable de lier %(host)s : %(port)d, %(error)s " -#: nova/exception.py:1767 +#: nova/exception.py:1780 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " @@ -2110,38 +2126,43 @@ msgstr "" "Le nombre de ports série '%(num_ports)s' spécifié dans '%(property)s' " "n'est pas valide." -#: nova/exception.py:1772 +#: nova/exception.py:1785 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1777 +#: nova/exception.py:1790 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" "L'option du lecteur de configuration de l'image '%(config_drive)s' est " "invalide" -#: nova/exception.py:1781 +#: nova/exception.py:1794 #, python-format msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised" msgstr "" -#: nova/exception.py:1786 +#: nova/exception.py:1799 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "Le mode de la machine virtuelle '%(vmmode)s' n'est pas reconnu" -#: nova/exception.py:1790 +#: nova/exception.py:1803 #, python-format msgid "The token '%(token)s' is invalid or has expired" msgstr "Le jeton '%(token)s' est invalide ou a expiré" -#: nova/exception.py:1794 +#: nova/exception.py:1807 msgid "Invalid Connection Info" msgstr "Informations de connexion non valides" +#: nova/exception.py:1811 +#, python-format +msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s" +msgstr "" + #: nova/hooks.py:77 msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed" msgstr "" @@ -2192,41 +2213,41 @@ msgstr "Backend invalide : %s" msgid "Expected object of type: %s" msgstr "Objet attendu de type : %s" -#: nova/utils.py:965 +#: nova/utils.py:961 msgid "The input is not a string or unicode" msgstr "L'entrée n'est pas une chaine de caractère ou au format unicode" -#: nova/utils.py:967 +#: nova/utils.py:963 #, python-format msgid "%s is not a string or unicode" msgstr "%s n'est pas une chaîne ou unicode" -#: nova/utils.py:974 +#: nova/utils.py:970 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "%(name)s doit être long d'au moins %(min_length)s caractères." -#: nova/utils.py:979 +#: nova/utils.py:975 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "%(name)s contient plus de %(max_length)s caractères." -#: nova/utils.py:989 +#: nova/utils.py:985 #, python-format msgid "%(value_name)s must be an integer" msgstr "%(value_name)s doit etre un entier." -#: nova/utils.py:995 +#: nova/utils.py:991 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "%(value_name)sdoit être supérieur à %(min_value)d" -#: nova/utils.py:1001 +#: nova/utils.py:997 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "%(value_name)s doit etre <= %(max_value)d" -#: nova/utils.py:1035 +#: nova/utils.py:1031 #, python-format msgid "Hypervisor version %s is invalid." msgstr "La version d'hyperviseur %s est invalide." @@ -2262,34 +2283,35 @@ msgstr "Vous devez implémenter __call__" msgid "Invalid service catalog json." msgstr "json de catalogue de service non valide." -#: nova/api/ec2/__init__.py:161 +#: nova/api/ec2/__init__.py:163 msgid "Too many failed authentications." msgstr "Trop d'erreur d'authentification" -#: nova/api/ec2/__init__.py:190 +#: nova/api/ec2/__init__.py:192 msgid "Signature not provided" msgstr "Signature non fournie" -#: nova/api/ec2/__init__.py:195 +#: nova/api/ec2/__init__.py:197 msgid "Access key not provided" msgstr "Clé d'accès non fournie" -#: nova/api/ec2/__init__.py:231 nova/api/ec2/__init__.py:247 -msgid "Failure communicating with keystone" -msgstr "Echec de communication avec Keystone" +#: nova/api/ec2/__init__.py:251 +#, python-format +msgid "Failure parsing response from keystone: %s" +msgstr "" -#: nova/api/ec2/__init__.py:307 +#: nova/api/ec2/__init__.py:311 msgid "Timestamp failed validation." msgstr "Echec de validation de l'horodatage." -#: nova/api/ec2/__init__.py:405 +#: nova/api/ec2/__init__.py:409 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" "Requête non authorisé pour le controlleur=%(controller)s et " "l'action=%(action)s" -#: nova/api/ec2/__init__.py:524 +#: nova/api/ec2/__init__.py:528 msgid "Unknown error occurred." msgstr "Erreur inconnue est survenue." @@ -2624,7 +2646,7 @@ msgstr "Echec du chargement de l'extension %(classpath)s : %(exc)s" msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "Echec de chargement de l'extension %(ext_name)s:%(exc)s" -#: nova/api/openstack/extensions.py:503 +#: nova/api/openstack/extensions.py:507 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2633,20 +2655,20 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:247 nova/api/openstack/wsgi.py:628 +#: nova/api/openstack/wsgi.py:286 nova/api/openstack/wsgi.py:667 msgid "cannot understand JSON" msgstr "impossible de comprendre JSON" -#: nova/api/openstack/wsgi.py:633 +#: nova/api/openstack/wsgi.py:672 msgid "too many body keys" msgstr "trop de clés de corps" -#: nova/api/openstack/wsgi.py:921 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "There is no such action: %s" msgstr "Aucune action de ce type : %s" -#: nova/api/openstack/wsgi.py:924 nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:966 nova/api/openstack/wsgi.py:992 #: nova/api/openstack/compute/server_metadata.py:57 #: nova/api/openstack/compute/server_metadata.py:78 #: nova/api/openstack/compute/server_metadata.py:107 @@ -2655,38 +2677,38 @@ msgstr "Aucune action de ce type : %s" msgid "Malformed request body" msgstr "Format de corps de demande incorrect" -#: nova/api/openstack/wsgi.py:928 +#: nova/api/openstack/wsgi.py:970 #, python-format msgid "Action: '%(action)s', calling method: %(meth)s, body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:947 +#: nova/api/openstack/wsgi.py:989 msgid "Unsupported Content-Type" msgstr "Type de contenu non pris en charge" -#: nova/api/openstack/wsgi.py:959 +#: nova/api/openstack/wsgi.py:1001 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/xmlutil.py:286 +#: nova/api/openstack/xmlutil.py:285 msgid "element is not a child" msgstr "l'élément n'est pas un enfant" -#: nova/api/openstack/xmlutil.py:445 +#: nova/api/openstack/xmlutil.py:444 msgid "root element selecting a list" msgstr "élément racine sélectionnant une liste" -#: nova/api/openstack/xmlutil.py:768 +#: nova/api/openstack/xmlutil.py:767 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" "Discordance d'arborescence de modèles ; ajout de l'esclave %(slavetag)s " "au maître %(mastertag)s" -#: nova/api/openstack/xmlutil.py:888 +#: nova/api/openstack/xmlutil.py:887 msgid "subclasses must implement construct()!" msgstr "les sous-classes doivent implémenter construct()!" @@ -2883,8 +2905,8 @@ msgstr "Nom de serveur non défini" #: nova/api/openstack/compute/servers.py:834 #: nova/api/openstack/compute/servers.py:973 -#: nova/api/openstack/compute/plugins/v3/servers.py:528 -#: nova/api/openstack/compute/plugins/v3/servers.py:554 +#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:548 msgid "Invalid flavorRef provided." msgstr "flavorRef fourni non valide." @@ -2909,17 +2931,17 @@ msgid "block_device_mapping_v2 must be a list" msgstr "block_device_mapping_v2 doit être une liste" #: nova/api/openstack/compute/servers.py:970 -#: nova/api/openstack/compute/plugins/v3/servers.py:551 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Can not find requested image" msgstr "Impossible de trouver l'image demandée" #: nova/api/openstack/compute/servers.py:976 -#: nova/api/openstack/compute/plugins/v3/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:551 msgid "Invalid key_name provided." msgstr "key_name fourni non valide." #: nova/api/openstack/compute/servers.py:979 -#: nova/api/openstack/compute/plugins/v3/servers.py:560 +#: nova/api/openstack/compute/plugins/v3/servers.py:554 msgid "Invalid config_drive provided." msgstr "Le config_drive fourni est invalide." @@ -2934,72 +2956,72 @@ msgstr "Impossible de mettre à jour la personnalité." #: nova/api/openstack/compute/servers.py:1089 #: nova/api/openstack/compute/servers.py:1213 #: nova/api/openstack/compute/servers.py:1398 -#: nova/api/openstack/compute/plugins/v3/servers.py:727 -#: nova/api/openstack/compute/plugins/v3/servers.py:848 -#: nova/api/openstack/compute/plugins/v3/servers.py:955 +#: nova/api/openstack/compute/plugins/v3/servers.py:721 +#: nova/api/openstack/compute/plugins/v3/servers.py:842 +#: nova/api/openstack/compute/plugins/v3/servers.py:949 msgid "Instance could not be found" msgstr "Instance introuvable." #: nova/api/openstack/compute/servers.py:1104 #: nova/api/openstack/compute/servers.py:1122 -#: nova/api/openstack/compute/plugins/v3/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:759 +#: nova/api/openstack/compute/plugins/v3/servers.py:736 +#: nova/api/openstack/compute/plugins/v3/servers.py:753 msgid "Instance has not been resized." msgstr "L'instance n'a pas été redimensionnée." #: nova/api/openstack/compute/servers.py:1125 -#: nova/api/openstack/compute/plugins/v3/servers.py:762 +#: nova/api/openstack/compute/plugins/v3/servers.py:756 msgid "Flavor used by the instance could not be found." msgstr "La version utilisée par l'instance est introuvable." #: nova/api/openstack/compute/servers.py:1141 -#: nova/api/openstack/compute/plugins/v3/servers.py:776 +#: nova/api/openstack/compute/plugins/v3/servers.py:770 msgid "Argument 'type' for reboot must be a string" msgstr "L'argument 'type' pour redémarrer doit être une chaîne" #: nova/api/openstack/compute/servers.py:1147 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 +#: nova/api/openstack/compute/plugins/v3/servers.py:776 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "L'argument 'type' pour le redémarrage n'est pas HARD ou SOFT" #: nova/api/openstack/compute/servers.py:1151 -#: nova/api/openstack/compute/plugins/v3/servers.py:786 +#: nova/api/openstack/compute/plugins/v3/servers.py:780 msgid "Missing argument 'type' for reboot" msgstr "Argument manquant 'type' pour le redémarrage" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:813 +#: nova/api/openstack/compute/plugins/v3/servers.py:807 msgid "Unable to locate requested flavor." msgstr "Impossible de localiser la version demandée." #: nova/api/openstack/compute/servers.py:1181 -#: nova/api/openstack/compute/plugins/v3/servers.py:816 +#: nova/api/openstack/compute/plugins/v3/servers.py:810 msgid "Resize requires a flavor change." msgstr "Le redimensionnement nécessite un changement de version." #: nova/api/openstack/compute/servers.py:1191 -#: nova/api/openstack/compute/plugins/v3/servers.py:827 +#: nova/api/openstack/compute/plugins/v3/servers.py:821 msgid "You are not authorized to access the image the instance was started with." msgstr "" #: nova/api/openstack/compute/servers.py:1195 -#: nova/api/openstack/compute/plugins/v3/servers.py:831 +#: nova/api/openstack/compute/plugins/v3/servers.py:825 msgid "Image that the instance was started with could not be found." msgstr "" #: nova/api/openstack/compute/servers.py:1202 -#: nova/api/openstack/compute/plugins/v3/servers.py:838 +#: nova/api/openstack/compute/plugins/v3/servers.py:832 msgid "Invalid instance image." msgstr "Instance image non valide." #: nova/api/openstack/compute/servers.py:1225 -#: nova/api/openstack/compute/plugins/v3/servers.py:881 +#: nova/api/openstack/compute/plugins/v3/servers.py:875 msgid "Missing imageRef attribute" msgstr "Attribut imageRef manquant" #: nova/api/openstack/compute/servers.py:1230 #: nova/api/openstack/compute/servers.py:1238 -#: nova/api/openstack/compute/plugins/v3/servers.py:862 +#: nova/api/openstack/compute/plugins/v3/servers.py:856 msgid "Invalid imageRef provided." msgstr "imageRef fournie non valide." @@ -3035,18 +3057,18 @@ msgid "Could not parse imageRef from request." msgstr "Impossible d'analyser imageRef à partir de la demande." #: nova/api/openstack/compute/servers.py:1404 -#: nova/api/openstack/compute/plugins/v3/servers.py:958 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 msgid "Cannot find image for rebuild" msgstr "Image introuvable pour la régénération" #: nova/api/openstack/compute/servers.py:1440 -#: nova/api/openstack/compute/plugins/v3/servers.py:993 +#: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "createImage entity requires name attribute" msgstr "L'entité createImage nécessite un attribut de nom" #: nova/api/openstack/compute/servers.py:1449 #: nova/api/openstack/compute/contrib/admin_actions.py:291 -#: nova/api/openstack/compute/plugins/v3/servers.py:1002 +#: nova/api/openstack/compute/plugins/v3/servers.py:996 msgid "Invalid metadata" msgstr "Métadonnées non valides" @@ -3176,9 +3198,10 @@ msgid "Delete snapshot with id: %s" msgstr "Supprimer l'instantané avec l'ID : %s" #: nova/api/openstack/compute/contrib/attach_interfaces.py:79 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 #, python-format -msgid "Instance %(instance)s does not have a port with id%(port)s" -msgstr "" +msgid "Instance %(instance)s does not have a port with id %(port)s" +msgstr "L'instance %(instance)s n'a pas de port avec id %(port)s" #: nova/api/openstack/compute/contrib/attach_interfaces.py:104 #: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:109 @@ -3468,84 +3491,84 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:120 #: nova/api/openstack/compute/contrib/floating_ips.py:171 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:95 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:148 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157 #, python-format msgid "Floating ip not found for id %s" msgstr "Adresse IP flottante non trouvée pour l'ID %s" #: nova/api/openstack/compute/contrib/floating_ips.py:148 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:123 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132 #, python-format msgid "No more floating ips in pool %s." msgstr "Plus d'adresses IP flottantes dans le pool %s." #: nova/api/openstack/compute/contrib/floating_ips.py:150 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:125 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134 msgid "No more floating ips available." msgstr "Plus d'adresses IP flottantes disponibles." #: nova/api/openstack/compute/contrib/floating_ips.py:154 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:129 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138 #, python-format msgid "IP allocation over quota in pool %s." msgstr "L'allocation IP dépasse le quota dans le pool %s." #: nova/api/openstack/compute/contrib/floating_ips.py:156 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:131 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140 msgid "IP allocation over quota." msgstr "L'allocation IP dépasse le quota." #: nova/api/openstack/compute/contrib/floating_ips.py:204 #: nova/api/openstack/compute/contrib/floating_ips.py:274 #: nova/api/openstack/compute/contrib/security_groups.py:491 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:180 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:250 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:192 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:262 #: nova/api/openstack/compute/plugins/v3/security_groups.py:367 msgid "Missing parameter dict" msgstr "Paramètre dict manquant" #: nova/api/openstack/compute/contrib/floating_ips.py:207 #: nova/api/openstack/compute/contrib/floating_ips.py:277 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:253 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:265 msgid "Address not specified" msgstr "Adresse non spécifiée" #: nova/api/openstack/compute/contrib/floating_ips.py:214 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:190 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202 msgid "No nw_info cache associated with instance" msgstr "Aucun cache nw_info associé à l'instance" #: nova/api/openstack/compute/contrib/floating_ips.py:219 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207 msgid "No fixed ips associated to instance" msgstr "Aucune adresse IP fixe associée à l'instance" #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:205 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217 msgid "Specified fixed address not assigned to instance" msgstr "L'adresse fixe spécifiée n'est pas assignée à une instance" #: nova/api/openstack/compute/contrib/floating_ips.py:244 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:219 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231 msgid "floating ip is already associated" msgstr "L'adresse IP flottante est déjà associée" #: nova/api/openstack/compute/contrib/floating_ips.py:247 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:222 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234 msgid "l3driver call to add floating ip failed" msgstr "Echec de l'ajout d'une adresse IP flottant par l'appel l3driver" #: nova/api/openstack/compute/contrib/floating_ips.py:250 #: nova/api/openstack/compute/contrib/floating_ips.py:285 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:225 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:261 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273 msgid "floating ip not found" msgstr "Adresse IP flottante non trouvée" #: nova/api/openstack/compute/contrib/floating_ips.py:255 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242 #, python-format msgid "" "Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s" @@ -3555,12 +3578,12 @@ msgstr "" "%(fixed_address)s pour l'instance %(id)s. Erreur : %(error)s" #: nova/api/openstack/compute/contrib/floating_ips.py:300 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:276 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288 msgid "Floating ip is not associated" msgstr "L'adresse IP flottante n'est pas associée" #: nova/api/openstack/compute/contrib/floating_ips.py:304 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:280 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292 #, python-format msgid "Floating ip %(address)s is not associated with instance %(id)s." msgstr "L'adresse IP flottante %(address)s n'est pas associée à l'instance %(id)s." @@ -4067,11 +4090,6 @@ msgstr "Chargement de l'extension %s" msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "Impossible de supprimer l'hôte %(host)s dans l'agrégat %(id)s" -#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 -#, python-format -msgid "Instance %(instance)s does not have a port with id %(port)s" -msgstr "L'instance %(instance)s n'a pas de port avec id %(port)s" - #: nova/api/openstack/compute/plugins/v3/cells.py:191 #, python-format msgid "Cell %s doesn't exist." @@ -4142,11 +4160,11 @@ msgstr "" "IP fixe demandée '%(addr)s' ne peut être utilisée avec le port '%(port)s'" " : port a déjà une IP fixe d'allouée." -#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:702 msgid "host_id cannot be updated." msgstr "host_id ne peut pas etre mis à jour." -#: nova/api/validation/validators.py:92 +#: nova/api/validation/validators.py:107 #, python-format msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s" msgstr "" @@ -4292,40 +4310,40 @@ msgid "" "Use python-neutronclient instead." msgstr "" -#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:219 +#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:220 msgid "id" msgstr "id" -#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:220 +#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:221 msgid "IPv4" msgstr "IPv4" -#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:221 +#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:222 msgid "IPv6" msgstr "IPv6" -#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:222 +#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:223 msgid "start address" msgstr "adresse de départ" -#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:223 +#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:224 msgid "DNS1" msgstr "DNS1" -#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:224 +#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:225 msgid "DNS2" msgstr "DNS2" -#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:225 +#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:226 msgid "VlanID" msgstr "ID réseau local virtuel" #: nova/cmd/manage.py:557 nova/cmd/manage.py:664 -#: nova/tests/unit/test_nova_manage.py:226 +#: nova/tests/unit/test_nova_manage.py:227 msgid "project" msgstr "projet" -#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:227 +#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:228 msgid "uuid" msgstr "uuid" @@ -4455,239 +4473,213 @@ msgstr "disque dur" msgid "Must supply a positive value for max_rows" msgstr "Veuillez fournir une valeur positive pour max_rows" -#: nova/cmd/manage.py:977 +#: nova/cmd/manage.py:935 +#, python-format +msgid "Deleted %(records)d records from table '%(table_name)s'." +msgstr "" + +#: nova/cmd/manage.py:939 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. Run this command again with the " +"--delete option after you have backed up any necessary data." +msgstr "" + +#: nova/cmd/manage.py:947 +msgid "There were no records found where instance_uuid was NULL." +msgstr "" + +#: nova/cmd/manage.py:1006 #, python-format msgid "Hypervisor: %s" msgstr "Hyperviseur: %s" -#: nova/cmd/manage.py:1026 +#: nova/cmd/manage.py:1055 #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "Ligne %(linenum)d: %(line)s" -#: nova/cmd/manage.py:1029 +#: nova/cmd/manage.py:1058 msgid "No errors in logfiles!" msgstr "Aucune erreur dans le fichier de log !" -#: nova/cmd/manage.py:1043 +#: nova/cmd/manage.py:1072 msgid "Unable to find system log file!" msgstr "Fichier de trace système non trouvé!" -#: nova/cmd/manage.py:1047 +#: nova/cmd/manage.py:1076 #, python-format msgid "Last %s nova syslog entries:-" msgstr "Dernières %s entrées syslog nova:-" -#: nova/cmd/manage.py:1056 +#: nova/cmd/manage.py:1085 msgid "No nova entries in syslog!" msgstr "Aucune entrée nova dans syslog!" -#: nova/cmd/manage.py:1073 +#: nova/cmd/manage.py:1102 #, python-format msgid "Invalid broker_hosts value: %s. It should be in hostname:port format" msgstr "" -#: nova/cmd/manage.py:1079 +#: nova/cmd/manage.py:1108 #, python-format msgid "Invalid port value: %s. It should be an integer" msgstr "Valeur de port invalide : %s. Il doit être un entier" -#: nova/cmd/manage.py:1092 +#: nova/cmd/manage.py:1121 #, python-format msgid "Invalid port value: %s. Should be an integer" msgstr "Valeur de port invalide : %s. Doit être un entier" -#: nova/cmd/manage.py:1258 +#: nova/cmd/manage.py:1287 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "Impossible de lire %s. Réessayer avec sudo" -#: nova/cmd/manage.py:1262 +#: nova/cmd/manage.py:1291 msgid "sudo failed, continuing as if nothing happened" msgstr "échec sudo, poursuite comme si de rien n'était" -#: nova/cmd/manage.py:1264 +#: nova/cmd/manage.py:1293 msgid "Please re-run nova-manage as root." msgstr "Relancez nova-manage avec un compte root." -#: nova/cmd/manage.py:1311 +#: nova/cmd/manage.py:1340 msgid "Command failed, please check log for more info" msgstr "Échec de la commande, vérifiez les logs pour plus d'information." -#: nova/compute/api.py:418 +#: nova/compute/api.py:419 msgid "Cannot run any more instances of this type." msgstr "Impossible d'exécuter d'autres instances de ce type." -#: nova/compute/api.py:425 +#: nova/compute/api.py:426 #, python-format msgid "Can only run %s more instances of this type." msgstr "Seules %s instances supplémentaires de ce type peuvent s'exécuter." -#: nova/compute/api.py:437 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)d " -"instances. %(msg)s" -msgstr "" - -#: nova/compute/api.py:441 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run between %(min_count)d " -"and %(max_count)d instances. %(msg)s" -msgstr "" - -#: nova/compute/api.py:462 +#: nova/compute/api.py:463 msgid "Metadata type should be dict." msgstr "Le type de métadonnée doit être un dictionnaire." -#: nova/compute/api.py:484 +#: nova/compute/api.py:485 msgid "Metadata property key greater than 255 characters" msgstr "Taille de la clé de propriété de métadonnées supérieure à 255 caractères" -#: nova/compute/api.py:487 +#: nova/compute/api.py:488 msgid "Metadata property value greater than 255 characters" msgstr "" "Taille de la valeur de propriété de métadonnées supérieure à 255 " "caractères" -#: nova/compute/api.py:716 +#: nova/compute/api.py:717 #, python-format msgid "The volume cannot be assigned the same device name as the root device %s" msgstr "" -#: nova/compute/api.py:745 +#: nova/compute/api.py:746 msgid "Cannot attach one or more volumes to multiple instances" msgstr "Impossible de connecter un ou plusieurs volumes à plusieurs instances" -#: nova/compute/api.py:785 +#: nova/compute/api.py:786 msgid "The requested availability zone is not available" msgstr "La zone de disponibilité demandée n'est pas disponible" -#: nova/compute/api.py:928 +#: nova/compute/api.py:929 msgid "Quota exceeded, too many servers in group" msgstr "Quota dépassé, trop de serveurs dans le groupe" -#: nova/compute/api.py:1035 +#: nova/compute/api.py:1036 msgid "Server group scheduler hint must be a UUID." msgstr "" -#: nova/compute/api.py:1234 +#: nova/compute/api.py:1235 msgid "" "Images with destination_type 'volume' need to have a non-zero size " "specified" msgstr "" -#: nova/compute/api.py:1266 +#: nova/compute/api.py:1267 msgid "More than one swap drive requested." msgstr "" -#: nova/compute/api.py:1412 -#: nova/tests/unit/api/openstack/compute/test_servers.py:2780 +#: nova/compute/api.py:1413 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2663 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2611 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1422 +#: nova/compute/api.py:1423 msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "max_count ne peut être supérieur à 1 si un fixed_ip est spécifié." -#: nova/compute/api.py:1550 -#, python-format -msgid "Failed to delete snapshot from shelved instance (%s)." -msgstr "Échec à supprimer l'instantané de l'instance en attente (%s)." - -#: nova/compute/api.py:1712 -#, python-format -msgid "Flavor %d not found" -msgstr "Flavor %d non trouvée" - -#: nova/compute/api.py:1732 -#, python-format -msgid "instance's host %s is down, deleting from database" -msgstr "" -"le hôte %s de l'instance est hors service ; en cours de suppression de la" -" base de données" - -#: nova/compute/api.py:1759 +#: nova/compute/api.py:1790 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "Echec de l'omission du nettoyage de volume. Cause : %s" -#: nova/compute/api.py:2185 +#: nova/compute/api.py:2217 #, python-format msgid "snapshot for %s" msgstr "instantané pour %s" -#: nova/compute/api.py:2530 +#: nova/compute/api.py:2562 msgid "Resize to zero disk flavor is not allowed." msgstr "" -#: nova/compute/api.py:2570 -#, python-format -msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." -msgstr "" -"quota dépassé de %(overs)s pour %(pid)s, tentative de redimensionnement " -"de l'instance." - -#: nova/compute/api.py:2745 +#: nova/compute/api.py:2778 msgid "Cannot rescue a volume-backed instance" msgstr "Impossible de sauver une instance volume" -#: nova/compute/api.py:2991 +#: nova/compute/api.py:3025 msgid "Volume must be attached in order to detach." msgstr "Le volume doit être connecté pour pouvoir être déconnecté." -#: nova/compute/api.py:3011 +#: nova/compute/api.py:3045 msgid "Old volume is attached to a different instance." msgstr "L'ancien volume est attaché à une instance différente." -#: nova/compute/api.py:3014 +#: nova/compute/api.py:3048 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:3017 +#: nova/compute/api.py:3051 msgid "New volume must be the same size or larger." msgstr "Le nouveau volume doit être de la même taille ou plus grand." -#: nova/compute/api.py:3524 +#: nova/compute/api.py:3558 msgid "Host aggregate is not empty" msgstr "" -#: nova/compute/api.py:3557 -#, python-format -msgid "More than 1 AZ for host %s" -msgstr "" - -#: nova/compute/api.py:3591 +#: nova/compute/api.py:3625 #, python-format msgid "Unexpected aggregate action %s" msgstr "" -#: nova/compute/api.py:3609 +#: nova/compute/api.py:3643 #, python-format msgid "Host already in availability zone %s" msgstr "Hôte déjà dans la zone de disponibilité %s" -#: nova/compute/api.py:3692 nova/tests/unit/compute/test_keypairs.py:138 +#: nova/compute/api.py:3726 nova/tests/unit/compute/test_keypairs.py:138 msgid "Keypair name contains unsafe characters" msgstr "Le nom de la paire de clés contient des caractères non sécurisés" -#: nova/compute/api.py:3698 nova/tests/unit/compute/test_keypairs.py:128 +#: nova/compute/api.py:3732 nova/tests/unit/compute/test_keypairs.py:128 #: nova/tests/unit/compute/test_keypairs.py:133 msgid "Keypair name must be string and between 1 and 255 characters long" msgstr "" "La paire de clé doit être une chaîne et de longueur comprise entre 1 et " "255 caractères" -#: nova/compute/api.py:3787 +#: nova/compute/api.py:3821 #, python-format msgid "Security group %s is not a string or unicode" msgstr "Le groupe de sécurité %s n'est pas une chaîne ou unicode" -#: nova/compute/api.py:3797 +#: nova/compute/api.py:3831 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " @@ -4696,49 +4688,49 @@ msgstr "" "La valeur (%(value)s) pour le groupe de paramètre %(property)s est " "invalide. Le contenu est limité à '%(allowed)s'." -#: nova/compute/api.py:3818 +#: nova/compute/api.py:3852 msgid "Quota exceeded, too many security groups." msgstr "Quota dépassé, trop de groupes de sécurité." -#: nova/compute/api.py:3821 +#: nova/compute/api.py:3855 #, python-format msgid "Create Security Group %s" msgstr "Création du groupe de sécurité %s" -#: nova/compute/api.py:3833 +#: nova/compute/api.py:3867 #, python-format msgid "Security group %s already exists" msgstr "Le groupe de sécurité %s existe déjà" -#: nova/compute/api.py:3846 +#: nova/compute/api.py:3880 #, python-format msgid "Unable to update system group '%s'" msgstr "Incapable de mettre à jour le groupe système '%s'" -#: nova/compute/api.py:3908 +#: nova/compute/api.py:3942 #, python-format msgid "Unable to delete system group '%s'" msgstr "Impossible de supprimer le groupe de systèmes '%s'" -#: nova/compute/api.py:3913 +#: nova/compute/api.py:3947 msgid "Security group is still in use" msgstr "Le groupe de sécurité est encore en cours d'utilisation" -#: nova/compute/api.py:3926 +#: nova/compute/api.py:3960 #, python-format msgid "Delete security group %s" msgstr "Suppression du groupe de sécurité %s" -#: nova/compute/api.py:4002 +#: nova/compute/api.py:4036 #, python-format msgid "Rule (%s) not found" msgstr "Règle (%s) non trouvée" -#: nova/compute/api.py:4018 +#: nova/compute/api.py:4052 msgid "Quota exceeded, too many security group rules." msgstr "Quota dépassé, trop de règles de groupe de sécurité." -#: nova/compute/api.py:4021 +#: nova/compute/api.py:4055 #, python-format msgid "" "Security group %(name)s added %(protocol)s ingress " @@ -4747,14 +4739,14 @@ msgstr "" "Le groupe de sécurité %(name)s est ajouté %(protocol)s en entrée de " "(%(from_port)s : %(to_port)s)" -#: nova/compute/api.py:4036 +#: nova/compute/api.py:4070 #, python-format msgid "" "Security group %(name)s removed %(protocol)s ingress " "(%(from_port)s:%(to_port)s)" msgstr "" -#: nova/compute/api.py:4088 +#: nova/compute/api.py:4122 msgid "Security group id should be integer" msgstr "L'ID de groupe de sécurité doit être un entier" @@ -4834,380 +4826,191 @@ msgid "" "underscores, colons and spaces." msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:530 msgid "Instance event failed" msgstr "" -#: nova/compute/manager.py:636 +#: nova/compute/manager.py:637 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:780 -msgid "" -"Hypervisor driver does not support instance shared storage check, " -"assuming it's not on shared storage" -msgstr "" -"Le pilote de l'hyperviseur ne supporte pas la vérification d'instance sur" -" stockage partagé, poursuite avec hypothèse que l'instance n'est pas sur " -"un stockage partagé" - -#: nova/compute/manager.py:1055 -msgid "Hypervisor driver does not support resume guests" -msgstr "L'hyperviseur ne prend pas en charge la reprise des invités" - -#: nova/compute/manager.py:1060 -msgid "Failed to resume instance" -msgstr "Echec de la reprise de l'instance" - -#: nova/compute/manager.py:1069 -msgid "Hypervisor driver does not support firewall rules" -msgstr "L'hyperviseur ne prend pas en charge les règles de pare-feu" - -#: nova/compute/manager.py:1110 -#, python-format -msgid "Unexpected power state %d" -msgstr "Etat d'alimentation inattendu %d" - -#: nova/compute/manager.py:1226 -msgid "Hypervisor driver does not support security groups." -msgstr "" - -#: nova/compute/manager.py:1275 -#, python-format -msgid "Volume id: %s finished being created but was not set as 'available'" -msgstr "" -"Fin de création du Volume id! %s mais il n'est pas configuré comme " -"'disponible'" - -#: nova/compute/manager.py:1331 nova/compute/manager.py:2204 +#: nova/compute/manager.py:1340 nova/compute/manager.py:2226 msgid "Success" msgstr "Sucées " -#: nova/compute/manager.py:1355 +#: nova/compute/manager.py:1364 msgid "Instance disappeared before we could start it" msgstr "L'instance a disparu avant d'être démarrée" -#: nova/compute/manager.py:1382 +#: nova/compute/manager.py:1391 msgid "Anti-affinity instance group policy was violated." msgstr "" -#: nova/compute/manager.py:1478 +#: nova/compute/manager.py:1487 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1626 -msgid "Instance build timed out. Set to error state." -msgstr "" -"La génération de l'instance a dépassé le délai d'attente. Elle est " -"définie sur l'état d'erreur." - -#: nova/compute/manager.py:1636 nova/compute/manager.py:2021 +#: nova/compute/manager.py:1645 nova/compute/manager.py:2038 msgid "Starting instance..." msgstr "Démarrage de l'instance..." -#: nova/compute/manager.py:1654 -#, python-format -msgid "" -"Treating negative config value (%(retries)s) for " -"'network_allocate_retries' as 0." -msgstr "" - -#: nova/compute/manager.py:1684 -#, python-format -msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" -msgstr "" - -#: nova/compute/manager.py:2160 +#: nova/compute/manager.py:2182 #, python-format msgid "Failed to allocate the network(s) with error %s, not rescheduling." msgstr "" -#: nova/compute/manager.py:2170 nova/compute/manager.py:2227 +#: nova/compute/manager.py:2192 nova/compute/manager.py:2249 msgid "Failed to allocate the network(s), not rescheduling." msgstr "" -#: nova/compute/manager.py:2262 +#: nova/compute/manager.py:2284 msgid "Failure prepping block device." msgstr "" -#: nova/compute/manager.py:2283 +#: nova/compute/manager.py:2305 msgid "Could not clean up failed build, not rescheduling" msgstr "" -#: nova/compute/manager.py:2381 +#: nova/compute/manager.py:2403 #, python-format msgid "%(action_str)s instance" msgstr "Instance %(action_str)s" -#: nova/compute/manager.py:2746 +#: nova/compute/manager.py:2768 msgid "Rebuilding instance" msgstr "Régénération de l'instance" -#: nova/compute/manager.py:2759 +#: nova/compute/manager.py:2781 msgid "Invalid state of instance files on shared storage" msgstr "Etat non valide des fichiers d'instance sur la mémoire partagée" -#: nova/compute/manager.py:2913 +#: nova/compute/manager.py:2935 msgid "Rebooting instance" msgstr "Réamorçage de l'instance" -#: nova/compute/manager.py:2930 -#, python-format -msgid "" -"trying to reboot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" -"Tentative de redémarrage d'une instance qui n'est pas en cours " -"d'exécution : (état : %(state)s état attendu : %(running)s)" - -#: nova/compute/manager.py:2966 -msgid "Reboot failed but instance is running" -msgstr "" - -#: nova/compute/manager.py:2986 -msgid "Instance disappeared during reboot" -msgstr "L'instance a disparu lors du redémarrage" - -#: nova/compute/manager.py:3054 +#: nova/compute/manager.py:3076 msgid "instance snapshotting" msgstr "exécution d'instantané d'instance" -#: nova/compute/manager.py:3060 -#, python-format -msgid "" -"trying to snapshot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" -"Tentative d'exécution d'instantané d'une instance qui n'est pas en cours " -"d'exécution : (état : %(state)s état attendu : %(running)s)" - -#: nova/compute/manager.py:3093 -#, python-format -msgid "Error while trying to clean up image %s" -msgstr "Erreur en tentant de nettoyer l'image %s" - -#: nova/compute/manager.py:3098 +#: nova/compute/manager.py:3120 msgid "Image not found during snapshot" msgstr "" -#: nova/compute/manager.py:3183 +#: nova/compute/manager.py:3205 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" "Impossible de définir le mot de passe administrateur. L'instance %s n'est" " pas en cours d'exécution." -#: nova/compute/manager.py:3190 +#: nova/compute/manager.py:3212 msgid "Root password set" msgstr "Mot de passe root défini" -#: nova/compute/manager.py:3195 +#: nova/compute/manager.py:3223 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" "set_admin_password n'est pas implémenté par ce pilote ou par cette " "instance invitée." -#: nova/compute/manager.py:3214 +#: nova/compute/manager.py:3238 msgid "error setting admin password" msgstr "erreur lors de la définition du mot de passe admin" -#: nova/compute/manager.py:3230 -#, python-format -msgid "" -"trying to inject a file into a non-running (state: %(current_state)s " -"expected: %(expected_state)s)" -msgstr "" - -#: nova/compute/manager.py:3235 +#: nova/compute/manager.py:3260 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:3253 -msgid "" -"Unable to find a different image to use for rescue VM, using instance's " -"current image" -msgstr "" -"Impossible de trouver une autre image pour la machine virtuelle de " -"secours à l'aide de l'image actuelle de l'instance" - -#: nova/compute/manager.py:3272 +#: nova/compute/manager.py:3298 msgid "Rescuing" msgstr "Secours" -#: nova/compute/manager.py:3299 +#: nova/compute/manager.py:3325 #, python-format msgid "Driver Error: %s" msgstr "Erreur du pilote: %s" -#: nova/compute/manager.py:3322 +#: nova/compute/manager.py:3348 msgid "Unrescuing" msgstr "Pas de secours" -#: nova/compute/manager.py:3407 -#, python-format -msgid "" -"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " -"confirmation process" -msgstr "" - -#: nova/compute/manager.py:3625 +#: nova/compute/manager.py:3652 msgid "Instance has no source host" msgstr "L'instance n'a aucun hôte source" -#: nova/compute/manager.py:3631 +#: nova/compute/manager.py:3658 msgid "destination same as source!" msgstr "destination identique à la source !" -#: nova/compute/manager.py:3648 +#: nova/compute/manager.py:3675 msgid "Migrating" msgstr "Migration" -#: nova/compute/manager.py:3982 +#: nova/compute/manager.py:4009 msgid "Pausing" msgstr "Pause" -#: nova/compute/manager.py:3999 +#: nova/compute/manager.py:4026 msgid "Unpausing" msgstr "Sortie de pause" -#: nova/compute/manager.py:4038 nova/compute/manager.py:4055 +#: nova/compute/manager.py:4065 nova/compute/manager.py:4082 msgid "Retrieving diagnostics" msgstr "Extraction des diagnostics" -#: nova/compute/manager.py:4094 +#: nova/compute/manager.py:4121 msgid "Resuming" msgstr "Reprise en cours" -#: nova/compute/manager.py:4329 +#: nova/compute/manager.py:4356 msgid "Get console output" msgstr "Obtention de la sortie de la console" -#: nova/compute/manager.py:4572 +#: nova/compute/manager.py:4599 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Connexion du volume %(volume_id)s à %(mountpoint)s" -#: nova/compute/manager.py:4597 +#: nova/compute/manager.py:4624 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Déconnexion du volume %(volume_id)s du point de montage %(mp)s" -#: nova/compute/manager.py:4608 -msgid "Detaching volume from unknown instance" -msgstr "Déconnexion du volume d'une instance inconnue" - -#: nova/compute/manager.py:4824 +#: nova/compute/manager.py:4851 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:5432 -#, python-format -msgid "Setting migration %(migration_id)s to error: %(reason)s" -msgstr "Définition de la migration %(migration_id)s pour l'erreur : %(reason)s" - -#: nova/compute/manager.py:5451 +#: nova/compute/manager.py:5478 #, python-format msgid "Instance %s not found" msgstr "Instance %s non trouvé" -#: nova/compute/manager.py:5456 +#: nova/compute/manager.py:5483 msgid "In ERROR state" msgstr "A l'état ERREUR" -#: nova/compute/manager.py:5484 +#: nova/compute/manager.py:5511 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "Dans les états %(vm_state)s/%(task_state)s, non RESIZED/None" -#: nova/compute/manager.py:5613 -msgid "Bandwidth usage not supported by hypervisor." -msgstr "" - -#: nova/compute/manager.py:5733 -#, python-format -msgid "" -"While synchronizing instance power states, found %(num_db_instances)s " -"instances in the database and %(num_vm_instances)s instances on the " -"hypervisor." -msgstr "" - -#: nova/compute/manager.py:5878 -msgid "Instance is suspended unexpectedly. Calling the stop API." -msgstr "L'instance est suspendue de manière inattendue. Appel de l'API d'arrêt" - -#: nova/compute/manager.py:5894 -msgid "Instance is paused unexpectedly. Ignore." -msgstr "L'instance est interrompue contre toute attente. Ignorez-la." - -#: nova/compute/manager.py:5900 -msgid "Instance is unexpectedly not found. Ignore." -msgstr "L'instance est introuvable contre toute attente. Ignorez-la." - -#: nova/compute/manager.py:5928 -msgid "Paused instance shutdown by itself. Calling the stop API." -msgstr "" - -#: nova/compute/manager.py:5942 -msgid "Instance is not (soft-)deleted." -msgstr "L'instance n'est pas supprimée récupérée." - -#: nova/compute/manager.py:5976 -#, python-format -msgid "Periodic reclaim failed to delete instance: %s" -msgstr "" - -#: nova/compute/manager.py:6002 +#: nova/compute/manager.py:6032 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:6053 -#, python-format -msgid "" -"Detected instance with name label '%s' which is marked as DELETED but " -"still present on host." -msgstr "" - -#: nova/compute/manager.py:6068 -msgid "set_bootable is not implemented for the current driver" -msgstr "" - -#: nova/compute/manager.py:6073 +#: nova/compute/manager.py:6103 msgid "Failed to power off instance" msgstr "Echec de mise sous tension de l'instance" -#: nova/compute/manager.py:6087 -#, python-format -msgid "Periodic cleanup failed to delete instance: %s" -msgstr "" - -#: nova/compute/manager.py:6091 +#: nova/compute/manager.py:6121 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:114 -msgid "" -"Host field should not be set on the instance until resources have been " -"claimed." -msgstr "" -"La zone hôte ne doit pas être définie sur l'instance jusqu'à ce que des " -"ressources aient été demandées." - -#: nova/compute/resource_tracker.py:119 -msgid "" -"Node field should not be set on the instance until resources have been " -"claimed." -msgstr "" - -#: nova/compute/resource_tracker.py:294 -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "" - #: nova/compute/resource_tracker.py:312 msgid "Auditing locally available compute resources" msgstr "Audit des ressources de calcul disponibles en local" @@ -5220,60 +5023,40 @@ msgstr "" "Le pilote Virt ne prend pas en charge 'get_available_resource'. Le calcul" " du suivi est désactivé." -#: nova/compute/resource_tracker.py:438 -#, python-format -msgid "No service record for host %s" -msgstr "Aucun enregistrement de service pour l'hôte %s" - -#: nova/compute/resource_tracker.py:478 +#: nova/compute/resource_tracker.py:479 #, python-format msgid "" "Total physical ram (MB): %(pram)s, total allocated virtual ram (MB): " "%(vram)s" msgstr "" -#: nova/compute/resource_tracker.py:482 +#: nova/compute/resource_tracker.py:483 #, python-format msgid "" "Total physical disk (GB): %(pdisk)s, total allocated virtual disk (GB): " "%(vdisk)s" msgstr "" -#: nova/compute/resource_tracker.py:489 +#: nova/compute/resource_tracker.py:490 #, python-format msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s" msgstr "" -#: nova/compute/resource_tracker.py:493 +#: nova/compute/resource_tracker.py:494 msgid "Free VCPU information unavailable" msgstr "Informations VCPU non disponibles" -#: nova/compute/resource_tracker.py:496 +#: nova/compute/resource_tracker.py:497 #, python-format msgid "PCI stats: %s" msgstr "Stats PCI: %s" -#: nova/compute/resource_tracker.py:562 +#: nova/compute/resource_tracker.py:563 #, python-format msgid "Updating from migration %s" msgstr "Mise à jour à partir de la migration %s" -#: nova/compute/resource_tracker.py:641 -msgid "Instance not resizing, skipping migration." -msgstr "Instance non en cours de redimensionnement ; migration ignorée" - -#: nova/compute/resource_tracker.py:656 -msgid "Flavor could not be found, skipping migration." -msgstr "" - -#: nova/compute/resource_tracker.py:746 -#, python-format -msgid "" -"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " -"memory)" -msgstr "" - -#: nova/compute/resource_tracker.py:761 +#: nova/compute/resource_tracker.py:762 #, python-format msgid "Missing keys: %s" msgstr "Clés manquantes : %s" @@ -5303,25 +5086,20 @@ msgstr "" msgid "Monitor %(monitor_name)s cannot be used: %(ex)s" msgstr "" -#: nova/compute/monitors/__init__.py:190 -#, python-format -msgid "The following monitors have been disabled: %s" -msgstr "" - -#: nova/conductor/manager.py:537 +#: nova/conductor/manager.py:542 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:539 +#: nova/conductor/manager.py:544 msgid "No valid host found for resize" msgstr "" -#: nova/conductor/manager.py:706 +#: nova/conductor/manager.py:720 #, python-format msgid "Unshelve attempted but the image %s cannot be found." msgstr "" -#: nova/conductor/manager.py:709 +#: nova/conductor/manager.py:723 msgid "Unshelve attempted but the image_id is not provided" msgstr "" @@ -5377,37 +5155,33 @@ msgstr "" msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:226 -msgid "model or base_model parameter should be subclass of NovaBase" -msgstr "Le paramètre model ou base_model doit être une sous-classe de NovaBase" - -#: nova/db/sqlalchemy/api.py:239 +#: nova/db/sqlalchemy/api.py:235 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Valeur read_deleted non reconnue '%s'" -#: nova/db/sqlalchemy/api.py:743 +#: nova/db/sqlalchemy/api.py:714 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:991 +#: nova/db/sqlalchemy/api.py:962 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1288 nova/db/sqlalchemy/api.py:1327 +#: nova/db/sqlalchemy/api.py:1258 #: nova/tests/unit/api/openstack/compute/contrib/test_fixed_ips.py:78 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1473 +#: nova/db/sqlalchemy/api.py:1415 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1567 +#: nova/db/sqlalchemy/api.py:1509 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " @@ -5416,35 +5190,35 @@ msgstr "" "Valeur de osapi_compute_unique_server_name_scope inconnue : %s. " "L'indicateur doit être vide, \"global\" ou \"project\"" -#: nova/db/sqlalchemy/api.py:1749 +#: nova/db/sqlalchemy/api.py:1691 #, python-format msgid "Invalid instance id %s in request" msgstr "ID instance %s non valide dans la demande" -#: nova/db/sqlalchemy/api.py:2089 +#: nova/db/sqlalchemy/api.py:2046 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:2193 +#: nova/db/sqlalchemy/api.py:2203 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:5498 +#: nova/db/sqlalchemy/api.py:5505 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" -#: nova/db/sqlalchemy/api.py:5896 +#: nova/db/sqlalchemy/api.py:5903 #, python-format msgid "IntegrityError detected when archiving table %s" msgstr "" -#: nova/db/sqlalchemy/migration.py:39 +#: nova/db/sqlalchemy/migration.py:41 msgid "version should be an integer" msgstr "la version doit être un entier" -#: nova/db/sqlalchemy/migration.py:66 +#: nova/db/sqlalchemy/migration.py:68 msgid "Upgrade DB using Essex release first." msgstr "Mettez à jour la BD en utilisant la version Essex préalablement." @@ -5475,6 +5249,15 @@ msgstr "Spécifiez un paramètre pour`table_name` ou `table`" msgid "Specify only one param `table_name` `table`" msgstr "Spécifiez seulement un paramètre pour `table_name` `table`" +#: nova/db/sqlalchemy/migrate_repo/versions/267_instance_uuid_non_nullable.py:55 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. These must be manually cleaned up " +"before the migration will pass. Consider running the 'nova-manage db " +"null_instance_uuid_scan' command." +msgstr "" + #: nova/image/glance.py:229 #, python-format msgid "" @@ -5600,17 +5383,17 @@ msgstr "ldap n'est pas installé" msgid "This driver only supports type 'a' entries." msgstr "Ce pilote prend en charge uniquement les entrées de type 'a'." -#: nova/network/linux_net.py:271 +#: nova/network/linux_net.py:276 #, python-format msgid "Unknown chain: %r" msgstr "Chaîne inconnue : %r" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:785 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "%(num)d règles en double supprimées pour l'IP flottante %(float)s" -#: nova/network/linux_net.py:1569 +#: nova/network/linux_net.py:1582 #, python-format msgid "Failed to add interface: %s" msgstr "Echec d'ajout de l'interface : %s" @@ -5664,21 +5447,21 @@ msgstr "Ce pilote prend en charge uniquement le type 'a'." msgid "Invalid IP format %s" msgstr "Format adresse IP non valide %s" -#: nova/network/neutronv2/api.py:189 +#: nova/network/neutronv2/api.py:281 #, python-format msgid "Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:267 +#: nova/network/neutronv2/api.py:359 #, python-format msgid "empty project id for instance %s" msgstr "ID projet vide pour l'instance %s" -#: nova/network/neutronv2/api.py:313 nova/network/neutronv2/api.py:772 +#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:864 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:341 +#: nova/network/neutronv2/api.py:433 #, python-format msgid "" "Multiple security groups found matching '%s'. Use an ID to be more " @@ -5687,7 +5470,7 @@ msgstr "" "Plusieurs groupes de sécurité ont été trouvés correspondant à '%s'. " "Utilisez un ID pour préciser votre demande." -#: nova/network/neutronv2/api.py:1121 +#: nova/network/neutronv2/api.py:1213 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" @@ -5730,17 +5513,17 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Cette règle existe déjà dans le groupe %s" -#: nova/objects/base.py:497 +#: nova/objects/base.py:506 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:543 +#: nova/objects/base.py:552 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" -#: nova/objects/block_device.py:169 +#: nova/objects/block_device.py:158 msgid "Volume does not belong to the requested instance." msgstr "" @@ -5782,19 +5565,24 @@ msgstr "Une liste est requis ici" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:440 +#: nova/objects/fields.py:472 msgid "A set is required here" msgstr "" -#: nova/objects/fields.py:473 +#: nova/objects/fields.py:505 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:516 +#: nova/objects/fields.py:548 msgid "A NetworkModel is required here" msgstr "" +#: nova/objects/network.py:98 +#, python-format +msgid "IPv6 netmask \"%s\" must be a netmask or integral prefix" +msgstr "" + #: nova/openstack/common/cliutils.py:40 #, python-format msgid "Missing arguments: %s" @@ -5898,67 +5686,63 @@ msgstr "%(what)s déprécié depuis %(as_of)s au bénéfice de %(in_favor_of)s." msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded." msgstr "%(what)s déprécié depuis %(as_of)s. Ne sera pas remplacé." -#: nova/scheduler/chance.py:55 +#: nova/scheduler/chance.py:50 msgid "Is the appropriate service running?" msgstr "Le service approprié est-il actif ?" -#: nova/scheduler/chance.py:60 +#: nova/scheduler/chance.py:55 msgid "Could not find another compute" msgstr "Impossible de trouver un autre noeud de calcul" -#: nova/scheduler/driver.py:125 -msgid "Driver must implement schedule_run_instance" -msgstr "Le pilote doit implémenter schedule_run_instance" - -#: nova/scheduler/driver.py:134 +#: nova/scheduler/driver.py:124 msgid "Driver must implement select_destinations" msgstr "" -#: nova/scheduler/filter_scheduler.py:154 +#: nova/scheduler/filter_scheduler.py:79 msgid "There are not enough hosts available." msgstr "" -#: nova/scheduler/host_manager.py:325 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:344 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:347 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "Aucun hôte identifié ayant une valeur '%s' définie pour 'force_hosts'" -#: nova/scheduler/host_manager.py:353 +#: nova/scheduler/host_manager.py:360 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:356 +#: nova/scheduler/host_manager.py:363 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "Aucun noeud identifié ayant une valeur '%s' définie pour 'force_nodes'" -#: nova/scheduler/utils.py:157 +#: nova/scheduler/utils.py:160 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s. Last exception: %(exc)s" msgstr "" -#: nova/scheduler/utils.py:190 +#: nova/scheduler/utils.py:193 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "Valeur non valide pour 'scheduler_max_attempts', doit être >= 1" -#: nova/scheduler/utils.py:284 +#: nova/scheduler/utils.py:287 msgid "ServerGroupAffinityFilter not configured" msgstr "" -#: nova/scheduler/utils.py:288 +#: nova/scheduler/utils.py:291 msgid "ServerGroupAntiAffinityFilter not configured" msgstr "" @@ -6084,7 +5868,7 @@ msgstr "en-tête de rôle inattendu" msgid "Should be translated." msgstr "Devrait être traduit." -#: nova/tests/unit/api/openstack/compute/test_servers.py:2860 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2743 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2503 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " @@ -6093,25 +5877,25 @@ msgstr "" "Quota dépassé pour les instances : 1 instance demandée mais déjà 10 " "instances sur 10 sont utilisées" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2865 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2748 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2508 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" "Quota dépassé pour la RAM : 4096 octets demandés mais 8192 déjà utilisés " "sur 10240" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2870 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2753 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2513 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" "Quota dépassé pour des coeurs : 2 demandés mais 9 coeurs déjà utilisés de" " 10" -#: nova/tests/unit/compute/test_compute.py:6466 +#: nova/tests/unit/compute/test_compute.py:6468 msgid "wrong host/node" msgstr "hôte/noeud erroné" -#: nova/tests/unit/compute/test_compute.py:11312 +#: nova/tests/unit/compute/test_compute.py:11314 msgid "spawn error" msgstr "Erreur de génération" @@ -6129,7 +5913,7 @@ msgstr "Libre %(free)d < demandé %(requested)d" msgid "Free CPUs 2.00 VCPUs < requested 5 VCPUs" msgstr "CPUs libre 2.00 VCPUs < demandé 5 VCPUs" -#: nova/tests/unit/db/test_migrations.py:503 +#: nova/tests/unit/db/test_migrations.py:622 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -6138,7 +5922,7 @@ msgstr "" "Une rétromigration manque pour les migrations suivantes :\n" "\t%s" -#: nova/tests/unit/virt/hyperv/test_hypervapi.py:605 +#: nova/tests/unit/virt/hyperv/test_hypervapi.py:592 msgid "Simulated failure" msgstr "Echec de la simulation" @@ -6184,7 +5968,7 @@ msgid "No Virtual Machine has been registered yet" msgstr "Aucune machine virtuelle n'a encore été enregistrée" #: nova/tests/unit/virt/vmwareapi/test_ds_util.py:291 -#: nova/virt/vmwareapi/ds_util.py:300 +#: nova/virt/vmwareapi/ds_util.py:307 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" @@ -6227,7 +6011,7 @@ msgstr "Type non valide pour l'entrée %s" msgid "Hypervisor driver does not support post_live_migration_at_source method" msgstr "" -#: nova/virt/driver.py:1274 +#: nova/virt/driver.py:1255 msgid "Event must be an instance of nova.virt.event.Event" msgstr "L'événement doit être une instance de nova.virt.event.Event" @@ -6251,11 +6035,6 @@ msgstr "Repris" msgid "Unknown" msgstr "Inconnu" -#: nova/virt/fake.py:232 -#, python-format -msgid "Key '%(key)s' not in instances '%(inst)s'" -msgstr "La clé '%(key)s' n'est pas dans les instances '%(inst)s'" - #: nova/virt/hardware.py:50 #, python-format msgid "No CPUs available after parsing %r" @@ -6300,11 +6079,6 @@ msgstr "fmt=%(fmt)s sauvegardé par : %(backing_file)s" msgid "Converted to raw, but format is now %s" msgstr "Converti au format brut, mais le format est maintenant %s" -#: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 -#, python-format -msgid "Cannot decode JSON from %(id_path)s" -msgstr "Ne peut décoder JSON de %(id_path)s" - #: nova/virt/disk/api.py:292 msgid "image already mounted" msgstr "image déjà montée" @@ -6323,26 +6097,22 @@ msgstr "Utilisateur %(username)s non trouvé dans le fichier de mot de passe." msgid "User %(username)s not found in shadow file." msgstr "Utilisateur %(username)s non trouvé dans le fichier fantôme." -#: nova/virt/disk/mount/api.py:124 -msgid "Device allocation failed after repeated retries." -msgstr "L'allocation d'unité a échoué après des tentatives répétées." - -#: nova/virt/disk/mount/api.py:144 +#: nova/virt/disk/mount/api.py:145 #, python-format msgid "partition search unsupported with %s" msgstr "recherche de partition non pris en charge avec %s" -#: nova/virt/disk/mount/api.py:160 +#: nova/virt/disk/mount/api.py:161 #, python-format msgid "partition %s not found" msgstr "partition %s non trouvée" -#: nova/virt/disk/mount/api.py:161 +#: nova/virt/disk/mount/api.py:162 #, python-format msgid "Failed to map partitions: %s" msgstr "Echec de mappage des partitions : %s" -#: nova/virt/disk/mount/api.py:196 +#: nova/virt/disk/mount/api.py:197 #, python-format msgid "Failed to mount filesystem: %s" msgstr "Impossible de monter le système de fichier : %s" @@ -6352,14 +6122,14 @@ msgstr "Impossible de monter le système de fichier : %s" msgid "Could not attach image to loopback: %s" msgstr "Impossible de lier l'image au loopback : %s" -#: nova/virt/disk/mount/nbd.py:59 nova/virt/disk/mount/nbd.py:73 -msgid "No free nbd devices" -msgstr "Pas de device nbd libre" - #: nova/virt/disk/mount/nbd.py:65 msgid "nbd unavailable: module not loaded" msgstr "nbd non disponible : module non chargé" +#: nova/virt/disk/mount/nbd.py:73 +msgid "No free nbd devices" +msgstr "Pas de device nbd libre" + #: nova/virt/disk/mount/nbd.py:90 #, python-format msgid "qemu-nbd error: %s" @@ -6370,11 +6140,6 @@ msgstr "erreur qemu-nbd : %s" msgid "nbd device %s did not show up" msgstr "Device nbd %s n'est pas apparu" -#: nova/virt/disk/mount/nbd.py:110 -#, python-format -msgid "Detaching from erroneous nbd device returned error: %s" -msgstr "La dissociation de l'unité nbd erronée a renvoyée une erreur : %s." - #: nova/virt/disk/vfs/guestfs.py:69 #, python-format msgid "libguestfs is not installed (%s)" @@ -6412,31 +6177,16 @@ msgstr "" msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)" msgstr "Erreur lors du montage de %(imgfile)s avec libguestfs (%(e)s)" -#: nova/virt/disk/vfs/guestfs.py:225 -#, python-format -msgid "Failed to close augeas %s" -msgstr "Echec de la fermeture d'augeas %s" - -#: nova/virt/disk/vfs/guestfs.py:233 -#, python-format -msgid "Failed to shutdown appliance %s" -msgstr "Echec de l'arrêt du dispositif %s" - -#: nova/virt/disk/vfs/guestfs.py:241 -#, python-format -msgid "Failed to close guest handle %s" -msgstr "Echec de la fermeture du descripteur invité %s" - #: nova/virt/disk/vfs/localfs.py:46 #, python-format msgid "File path %s not valid" msgstr "Chemin d'accès au fichier %s non valide" -#: nova/virt/hyperv/driver.py:184 +#: nova/virt/hyperv/driver.py:189 msgid "VIF plugging is not supported by the Hyper-V driver." msgstr "" -#: nova/virt/hyperv/driver.py:189 +#: nova/virt/hyperv/driver.py:194 msgid "VIF unplugging is not supported by the Hyper-V driver." msgstr "" @@ -6463,35 +6213,35 @@ msgstr "" msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:44 +#: nova/virt/hyperv/livemigrationutils.py:43 #, python-format msgid "Live migration is not supported on target host \"%s\"" msgstr "La migration active n'est pas prise en charge sur l'hôte cible \"%s\"." -#: nova/virt/hyperv/livemigrationutils.py:47 +#: nova/virt/hyperv/livemigrationutils.py:46 #, python-format msgid "Target live migration host \"%s\" is unreachable" msgstr "L'hôte de migration active cible \"%s\" est inaccessible." -#: nova/virt/hyperv/livemigrationutils.py:50 +#: nova/virt/hyperv/livemigrationutils.py:49 #, python-format msgid "Live migration failed: %s" msgstr "Echec de la migration active : %s" -#: nova/virt/hyperv/livemigrationutils.py:62 +#: nova/virt/hyperv/livemigrationutils.py:61 msgid "Live migration is not enabled on this host" msgstr "La migration active n'est pas activée sur cet hôte" -#: nova/virt/hyperv/livemigrationutils.py:65 +#: nova/virt/hyperv/livemigrationutils.py:64 msgid "Live migration networks are not configured on this host" msgstr "Les réseaux de migration active ne sont pas configurés sur cet hôte" -#: nova/virt/hyperv/livemigrationutils.py:71 nova/virt/hyperv/vmutils.py:175 +#: nova/virt/hyperv/livemigrationutils.py:70 nova/virt/hyperv/vmutils.py:176 #, python-format msgid "VM not found: %s" msgstr "Machine virtuelle non trouvée : %s" -#: nova/virt/hyperv/livemigrationutils.py:73 nova/virt/hyperv/vmutils.py:184 +#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:185 #, python-format msgid "Duplicate VM name found: %s" msgstr "Nom de machine virtuelle en double trouvé : %s" @@ -6535,15 +6285,20 @@ msgstr "" msgid "No external vswitch found" msgstr "" -#: nova/virt/hyperv/pathutils.py:73 +#: nova/virt/hyperv/pathutils.py:81 #, python-format msgid "The file copy from %(src)s to %(dest)s failed" msgstr "Echec de la copie du fichier depuis %(src)s vers %(dest)s" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/pathutils.py:204 #, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "Echec du retrait de l'instantané pour la machine virtuelle %s" +msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:230 +#, python-format +msgid "Could not unmount share: %s" +msgstr "" #: nova/virt/hyperv/utilsfactory.py:68 msgid "" @@ -6583,12 +6338,12 @@ msgid "" " the newer size is %(new_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:565 +#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:612 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "config_drive_format non valide \"%s\"" -#: nova/virt/hyperv/vmops.py:597 +#: nova/virt/hyperv/vmops.py:594 #, python-format msgid "Could not get instance console log. Error: %s" msgstr "" @@ -6600,18 +6355,18 @@ msgstr "" "Impossible d'obtenir les données récapitulatives de la machine virtuelle " "pour : %s" -#: nova/virt/hyperv/vmutils.py:244 +#: nova/virt/hyperv/vmutils.py:245 msgid "" "The Windows account running nova-compute on this Hyper-V host doesn't " "have the required permissions to create or operate the virtual machine." msgstr "" -#: nova/virt/hyperv/vmutils.py:554 +#: nova/virt/hyperv/vmutils.py:563 #, python-format msgid "Operation failed with return value: %s" msgstr "L'opération a échoué avec la valeur de retour : %s." -#: nova/virt/hyperv/vmutils.py:570 +#: nova/virt/hyperv/vmutils.py:579 #, python-format msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" @@ -6620,38 +6375,50 @@ msgstr "" "Echec du travail WMI avec le statut %(job_state)d. Détails de l'erreur : " "%(err_sum_desc)s - %(err_desc)s - Code d'erreur : %(err_code)d" -#: nova/virt/hyperv/vmutils.py:581 +#: nova/virt/hyperv/vmutils.py:590 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" "Le travail WMI a échoué avec le statut %(job_state)d. Détails de l'erreur" " : %(error)s" -#: nova/virt/hyperv/vmutils.py:587 +#: nova/virt/hyperv/vmutils.py:596 #, python-format msgid "WMI job failed with status %d. No error description available" msgstr "" -#: nova/virt/hyperv/vmutils.py:690 +#: nova/virt/hyperv/vmutils.py:721 +msgid "Exceeded the maximum number of slots" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:724 msgid "Metrics collection is not supported on this version of Hyper-V" msgstr "" -#: nova/virt/hyperv/volumeops.py:104 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "" "Cannot log in target %(target_iqn)s. Unsupported iSCSI authentication " "method: %(auth_method)s." msgstr "" -#: nova/virt/hyperv/volumeops.py:220 -msgid "Could not determine iscsi initiator name" -msgstr "Impossible de déterminer le nom de l'initiateur iSCSI" - -#: nova/virt/hyperv/volumeops.py:246 nova/virt/hyperv/volumeops.py:260 +#: nova/virt/hyperv/volumeops.py:300 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Impossible de trouver un disque monté pour target_iqn : %s" +#: nova/virt/hyperv/volumeops.py:314 +#, python-format +msgid "" +"Unable to find a mounted disk for target_iqn: %s. Please ensure that the " +"host's SAN policy is set to \"OfflineAll\" or \"OfflineShared\"" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:372 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "Impossible d'attacher le volume à l'instance %s" + #: nova/virt/hyperv/volumeutils.py:50 #, python-format msgid "An error has occurred when calling the iscsi initiator: %s" @@ -6736,108 +6503,128 @@ msgstr "Aucun nom de périphérique disque disponible pour le préfixe '%s'" msgid "Unable to determine disk bus for '%s'" msgstr "Impossible de déterminer le bus de disque pour '%s'" -#: nova/virt/libvirt/driver.py:445 +#: nova/virt/libvirt/driver.py:453 #, python-format msgid "" "Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are " "%(expect)s'" msgstr "" -#: nova/virt/libvirt/driver.py:528 +#: nova/virt/libvirt/driver.py:536 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" "Nova requiert la version libvirt %(major)i.%(minor)i.%(micro)i ou " "supérieure." -#: nova/virt/libvirt/driver.py:709 +#: nova/virt/libvirt/driver.py:717 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:1061 +#: nova/virt/libvirt/driver.py:1069 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1068 +#: nova/virt/libvirt/driver.py:1076 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1166 +#: nova/virt/libvirt/driver.py:1174 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1462 +#: nova/virt/libvirt/driver.py:1470 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1487 +msgid "Only KVM and QEMU are supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:1491 +#, python-format +msgid "Quiescing requires libvirt version %(version)s or greater" +msgstr "" + +#: nova/virt/libvirt/driver.py:1497 +msgid "QEMU guest agent is not enabled" +msgstr "" + +#: nova/virt/libvirt/driver.py:1515 +#, python-format +msgid "" +"Error from libvirt while quiescing %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1669 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1698 +#: nova/virt/libvirt/driver.py:1761 #, python-format msgid "Unknown type: %s" msgstr "Type inconnu: %s" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1766 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1823 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1767 +#: nova/virt/libvirt/driver.py:1830 #, python-format msgid "Unknown delete_info type %s" msgstr "Type inconnu delete_info %s" -#: nova/virt/libvirt/driver.py:1803 +#: nova/virt/libvirt/driver.py:1866 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:1812 +#: nova/virt/libvirt/driver.py:1875 msgid "filename cannot be None" msgstr "Nom de fichier ne peut pas etre \"vide\"" -#: nova/virt/libvirt/driver.py:1841 +#: nova/virt/libvirt/driver.py:1904 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:1898 +#: nova/virt/libvirt/driver.py:1961 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " "required for online deletion of network storage-backed volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2393 nova/virt/xenapi/vmops.py:1680 +#: nova/virt/libvirt/driver.py:2475 nova/virt/xenapi/vmops.py:1680 msgid "Guest does not have a console available" msgstr "Aucune console n'est disponible pour l'invité" -#: nova/virt/libvirt/driver.py:2725 +#: nova/virt/libvirt/driver.py:2807 #, python-format msgid "%s format is not supported" msgstr "Le format %s n'est pas supporté" -#: nova/virt/libvirt/driver.py:2832 +#: nova/virt/libvirt/driver.py:2914 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2923 +#: nova/virt/libvirt/driver.py:3005 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3040 +#: nova/virt/libvirt/driver.py:3122 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -6846,33 +6633,33 @@ msgstr "" "La config a demandé un modèle d'UC explicite, mais l'hyperviseur libvirt " "'%s' actuel ne prend pas en charge la sélection des modèles d'UC" -#: nova/virt/libvirt/driver.py:3046 +#: nova/virt/libvirt/driver.py:3128 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" "La config a demandé un modèle d'UC personnalisé, mais aucun nom de modèle" " n'a été fourni" -#: nova/virt/libvirt/driver.py:3050 +#: nova/virt/libvirt/driver.py:3132 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" "Aucun nom de modèle d'UC ne doit être défini lorsqu'un modèle d'UC hôte " "est demandé" -#: nova/virt/libvirt/driver.py:3084 +#: nova/virt/libvirt/driver.py:3166 #, python-format msgid "" "Volume sets discard option, but libvirt %(libvirt)s or later is required," " qemu %(qemu)s or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:4037 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3951 +#: nova/virt/libvirt/driver.py:4058 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -6881,32 +6668,32 @@ msgstr "" "Erreur de libvirt lors de la recherche de %(instance_name)s : [Code " "d'erreur %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3974 +#: nova/virt/libvirt/driver.py:4081 #, python-format msgid "" "Error from libvirt while getting domain info for %(instance_name)s: " "[Error Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4263 +#: nova/virt/libvirt/driver.py:4370 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "Paramètre vcpu_pin_set invalide, hors plage cpu de l'hyperviseur." -#: nova/virt/libvirt/driver.py:4388 +#: nova/virt/libvirt/driver.py:4495 msgid "libvirt version is too old (does not support getVersion)" msgstr "" "La version de libvirt est trop ancienne (elle ne prend pas en charge " "getVersion)" -#: nova/virt/libvirt/driver.py:4829 +#: nova/virt/libvirt/driver.py:4931 msgid "Block migration can not be used with shared storage." msgstr "La migration par bloc ne peut pas être utilisée avec le stockage partagé." -#: nova/virt/libvirt/driver.py:4839 +#: nova/virt/libvirt/driver.py:4941 msgid "Live migration can not be used without shared storage." msgstr "La migration active ne peut pas être utilisée sans le stockage partagé." -#: nova/virt/libvirt/driver.py:4914 +#: nova/virt/libvirt/driver.py:5019 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -6916,7 +6703,7 @@ msgstr "" " grand (disponible sur l'hôte de destination :%(available)s < requis " ":%(necessary)s)" -#: nova/virt/libvirt/driver.py:4953 +#: nova/virt/libvirt/driver.py:5058 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6931,12 +6718,12 @@ msgstr "" "\n" "Voir %(u)s" -#: nova/virt/libvirt/driver.py:5015 +#: nova/virt/libvirt/driver.py:5120 #, python-format msgid "The firewall filter for %s does not exist" msgstr "Le filtre de pare-feu de %s n'existe pas" -#: nova/virt/libvirt/driver.py:5084 +#: nova/virt/libvirt/driver.py:5189 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -6945,7 +6732,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5101 +#: nova/virt/libvirt/driver.py:5206 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag," " and the graphics (VNC and/or SPICE) listen addresses on the destination" @@ -6955,7 +6742,7 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5508 +#: nova/virt/libvirt/driver.py:5613 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -6964,22 +6751,22 @@ msgstr "" "Erreur de libvirt lors de l'obtention de la description de " "%(instance_name)s : [Code d'erreur %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:5642 +#: nova/virt/libvirt/driver.py:5747 msgid "Unable to resize disk down." msgstr "" -#: nova/virt/libvirt/driver.py:5653 +#: nova/virt/libvirt/driver.py:5758 msgid "Migration is not supported for LVM backed instances" msgstr "" -#: nova/virt/libvirt/host.py:174 +#: nova/virt/libvirt/host.py:161 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" "Impossible de traiter la demande d'authentification pour les données " "d'identification %d" -#: nova/virt/libvirt/host.py:255 +#: nova/virt/libvirt/host.py:242 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" @@ -7007,32 +6794,32 @@ msgstr "clone() n'est pas implémenté" msgid "You should specify images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:571 +#: nova/virt/libvirt/imagebackend.py:573 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:618 +#: nova/virt/libvirt/imagebackend.py:620 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:711 +#: nova/virt/libvirt/imagebackend.py:713 msgid "installed version of librbd does not support cloning" msgstr "" -#: nova/virt/libvirt/imagebackend.py:722 +#: nova/virt/libvirt/imagebackend.py:724 msgid "Image is not raw format" msgstr "Imgae n'est pas au format raw" -#: nova/virt/libvirt/imagebackend.py:730 +#: nova/virt/libvirt/imagebackend.py:732 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:750 +#: nova/virt/libvirt/imagebackend.py:752 #, python-format msgid "Unknown image_type=%s" msgstr "image_type=%s inconnu" -#: nova/virt/libvirt/imagebackend.py:778 +#: nova/virt/libvirt/imagebackend.py:780 #, python-format msgid "Unknown hw_disk_discard=%s" msgstr "" @@ -7081,40 +6868,44 @@ msgstr "N'est pas un instantané rbd" msgid "Cannot find any Fibre Channel HBAs" msgstr "HBA de canal optique introuvables" -#: nova/virt/libvirt/utils.py:414 +#: nova/virt/libvirt/utils.py:426 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" "Impossible d'extraire le chemin d'unité racine de la configuration " "libvirt de l'instance" -#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:535 -#: nova/virt/libvirt/vif.py:682 +#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:539 +#: nova/virt/libvirt/vif.py:692 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" "Le paramètre vif_type doit être présent pour cette implémentation de " "vif_driver." -#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:688 +#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:698 #, python-format msgid "Unexpected vif_type=%s" msgstr "vif_type = %s inattendu" -#: nova/virt/libvirt/volume.py:329 +#: nova/virt/libvirt/vif.py:545 +#, python-format +msgid "Plug vif failed because of unexpected vif_type=%s" +msgstr "" + +#: nova/virt/libvirt/volume.py:340 #, python-format msgid "iSCSI device not found at %s" msgstr "Unité iSCSI non trouvée à %s" -#: nova/virt/libvirt/volume.py:807 +#: nova/virt/libvirt/volume.py:898 #, python-format msgid "AoE device not found at %s" msgstr "Unité AoE introuvable à %s" -#: nova/virt/libvirt/volume.py:997 +#: nova/virt/libvirt/volume.py:1088 msgid "We are unable to locate any Fibre Channel devices" msgstr "Nous ne parvenons pas à localiser les unités du canal optique" -#: nova/virt/libvirt/volume.py:1016 +#: nova/virt/libvirt/volume.py:1107 msgid "Fibre Channel device not found." msgstr "Unité de canal optique introuvable." @@ -7139,41 +6930,41 @@ msgstr "" msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:608 +#: nova/virt/vmwareapi/driver.py:609 msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we " "do not return uptime for just one host." msgstr "" -#: nova/virt/vmwareapi/ds_util.py:44 +#: nova/virt/vmwareapi/ds_util.py:47 msgid "Datastore name cannot be None" msgstr "Le nom du datastore ne peut pas etre \"vide\"" -#: nova/virt/vmwareapi/ds_util.py:46 +#: nova/virt/vmwareapi/ds_util.py:49 msgid "Datastore reference cannot be None" msgstr "La référence du datastore ne peut pas etre \"vide\"" -#: nova/virt/vmwareapi/ds_util.py:48 +#: nova/virt/vmwareapi/ds_util.py:51 msgid "Invalid capacity" msgstr "Capacité non valide" -#: nova/virt/vmwareapi/ds_util.py:51 +#: nova/virt/vmwareapi/ds_util.py:54 msgid "Capacity is smaller than free space" msgstr "La capacité est plus petite que l'espace libre" -#: nova/virt/vmwareapi/ds_util.py:114 +#: nova/virt/vmwareapi/ds_util.py:117 msgid "datastore name empty" msgstr "Nom du datastore manquant" -#: nova/virt/vmwareapi/ds_util.py:119 nova/virt/vmwareapi/ds_util.py:155 +#: nova/virt/vmwareapi/ds_util.py:122 nova/virt/vmwareapi/ds_util.py:158 msgid "path component cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:172 +#: nova/virt/vmwareapi/ds_util.py:175 msgid "datastore path empty" msgstr "Chemin du datastore manquant" -#: nova/virt/vmwareapi/ds_util.py:296 +#: nova/virt/vmwareapi/ds_util.py:303 #, python-format msgid "Storage policy %s did not match any datastores" msgstr "" @@ -7183,22 +6974,13 @@ msgid "No root disk defined." msgstr "" #: nova/virt/vmwareapi/error_util.py:34 -msgid "Virtual machine is busy." -msgstr "La machine virtuelle est occupé" - -#: nova/virt/vmwareapi/error_util.py:38 msgid "Default PBM policy is required if PBM is enabled." msgstr "" -#: nova/virt/vmwareapi/error_util.py:42 +#: nova/virt/vmwareapi/error_util.py:38 msgid "The default PBM policy doesn't exist on the backend." msgstr "" -#: nova/virt/vmwareapi/imagecache.py:74 -#, python-format -msgid "Unable to delete %(file)s. Exception: %(ex)s" -msgstr "" - #: nova/virt/vmwareapi/io_util.py:122 #, python-format msgid "Glance image %s is in killed state" @@ -7217,18 +6999,6 @@ msgstr "" "Le serveur ESX SOAP a renvoyé un groupe de ports vide pour le système " "hôte dans sa réponse" -#: nova/virt/vmwareapi/vif.py:118 -#, python-format -msgid "" -"No valid network found in %(opaque)s, from %(bridge)s or " -"%(integration_bridge)s" -msgstr "" - -#: nova/virt/vmwareapi/vim_util.py:115 -#, python-format -msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" -msgstr "" - #: nova/virt/vmwareapi/vm_util.py:266 #, python-format msgid "%s is not supported." @@ -7238,116 +7008,62 @@ msgstr "%s n'est pas supporté." msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1102 -#, python-format -msgid "Failed to get cluster references %s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:1114 -#, python-format -msgid "Failed to get resource pool references %s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:1308 -msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" -msgstr "" - #: nova/virt/vmwareapi/vmops.py:420 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:456 +#: nova/virt/vmwareapi/vmops.py:460 #, python-format msgid "disk type '%s' not supported" msgstr "type disque '%s' non supporté" -#: nova/virt/vmwareapi/vmops.py:793 +#: nova/virt/vmwareapi/vmops.py:840 msgid "instance is not powered on" msgstr "l'instance n'est pas mise sous tension" -#: nova/virt/vmwareapi/vmops.py:821 -msgid "Instance does not exist on backend" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:850 -#, python-format -msgid "" -"In vmwareapi:vmops:_destroy_instance, got this exception while un-" -"registering the VM: %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:873 -msgid "" -"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM " -"contents from the disk" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:921 +#: nova/virt/vmwareapi/vmops.py:968 msgid "pause not supported for vmwareapi" msgstr "mise en pause non prise en charge pour vmwareapi" -#: nova/virt/vmwareapi/vmops.py:925 +#: nova/virt/vmwareapi/vmops.py:972 msgid "unpause not supported for vmwareapi" msgstr "annulation de la mise en pause non prise en charge pour vmwareapi" -#: nova/virt/vmwareapi/vmops.py:943 +#: nova/virt/vmwareapi/vmops.py:990 msgid "instance is powered off and cannot be suspended." msgstr "L'instance est hors tension et ne peut pas être interrompue." -#: nova/virt/vmwareapi/vmops.py:963 +#: nova/virt/vmwareapi/vmops.py:1010 msgid "instance is not in a suspended state" msgstr "l'instance n'est pas à l'état suspendu" -#: nova/virt/vmwareapi/vmops.py:1061 +#: nova/virt/vmwareapi/vmops.py:1108 msgid "Unable to shrink disk." msgstr "Impossible de redimentionner le disque." -#: nova/virt/vmwareapi/vmops.py:1120 -#, python-format -msgid "" -"In vmwareapi:vmops:confirm_migration, got this exception while destroying" -" the VM: %s" -msgstr "" -"Dans vmwareapi:vmops:confirm_migration, l'exception suivante s'est " -"produite lors de la destruction de la machine virtuelle : %s" - -#: nova/virt/vmwareapi/vmops.py:1492 +#: nova/virt/vmwareapi/vmops.py:1539 #, python-format msgid "No device with interface-id %s exists on VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1502 +#: nova/virt/vmwareapi/vmops.py:1549 #, python-format msgid "No device with MAC address %s exists on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1584 +#: nova/virt/vmwareapi/volumeops.py:334 nova/virt/vmwareapi/volumeops.py:507 #, python-format -msgid "Root disk file creation failed - %s" +msgid "%s does not support disk hotplug." msgstr "" -#: nova/virt/vmwareapi/volumeops.py:355 nova/virt/vmwareapi/volumeops.py:516 +#: nova/virt/vmwareapi/volumeops.py:359 nova/virt/vmwareapi/volumeops.py:529 msgid "Unable to find iSCSI Target" msgstr "Cible iSCSI introuvable" -#: nova/virt/vmwareapi/volumeops.py:484 nova/virt/vmwareapi/volumeops.py:524 +#: nova/virt/vmwareapi/volumeops.py:481 nova/virt/vmwareapi/volumeops.py:537 msgid "Unable to find volume" msgstr "Volume introuvable" -#: nova/virt/xenapi/agent.py:194 -#, python-format -msgid "Ignoring error while configuring instance with agent: %s" -msgstr "" - -#: nova/virt/xenapi/agent.py:270 -#, python-format -msgid "Unable to update the agent due to: %(exc)s" -msgstr "" - -#: nova/virt/xenapi/agent.py:422 -msgid "Invalid 'agent_present' value. Falling back to the default." -msgstr "" - #: nova/virt/xenapi/agent.py:463 #, python-format msgid "OpenSSL error: %s" @@ -7359,11 +7075,6 @@ msgid "" "connection_password to use compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:386 -#, python-format -msgid "Could not determine key: %s" -msgstr "Impossible de déterminer la clé : %s" - #: nova/virt/xenapi/driver.py:642 msgid "Host startup on XenServer is not supported." msgstr "Le démarrage à chaud sur XenServer n'est pas pris en charge." @@ -7391,11 +7102,6 @@ msgstr "Agrégat introuvable pour le nombre d'hôtes %(host)s" msgid "Failed to parse information about a pci device for passthrough" msgstr "" -#: nova/virt/xenapi/host.py:295 -#, python-format -msgid "Failed to extract instance support from %s" -msgstr "Echec de l'extraction du support d'instance de %s" - #: nova/virt/xenapi/network_utils.py:31 #, python-format msgid "Found non-unique network for name_label %s" @@ -7461,10 +7167,6 @@ msgid "" "%(version)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341 -msgid "VM already halted, skipping shutdown..." -msgstr "Machine virtuelle déjà interrompue, omission de l'arrêt..." - #: nova/virt/xenapi/vm_utils.py:403 #, python-format msgid "Unable to unplug VBD %s" @@ -7499,11 +7201,6 @@ msgid "" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:845 -#, python-format -msgid "Multiple base images for image: %s" -msgstr "" - #: nova/virt/xenapi/vm_utils.py:900 #, python-format msgid "" @@ -7533,28 +7230,6 @@ msgstr "" msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "" -"Fast cloning is only supported on default local SR of type ext. SR on " -"this system was found to be of type %s. Ignoring the cow flag." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1310 -#, python-format -msgid "Unrecognized cache_images value '%s', defaulting to True" -msgstr "Valeur cache_images non reconnue '%s', utilisation par défaut de True" - -#: nova/virt/xenapi/vm_utils.py:1386 -#, python-format -msgid "Invalid value '%s' for torrent_images" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1409 -#, python-format -msgid "Invalid value '%d' for image_compression_level" -msgstr "" - #: nova/virt/xenapi/vm_utils.py:1542 #, python-format msgid "" @@ -7564,18 +7239,6 @@ msgstr "" "L'image Kernel/Ramdisk est trop volumineuse : %(vdi_size)d octets, max " "%(max_size)d octets" -#: nova/virt/xenapi/vm_utils.py:1846 -#, python-format -msgid "Retry SR scan due to error: %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1879 -#, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "" -"L'indicateur sr_matching_filter '%s' ne respecte pas la convention de " -"mise en forme" - #: nova/virt/xenapi/vm_utils.py:1913 msgid "Cannot find SR of content-type ISO" msgstr "Impossible de trouver le référentiel de stockage ISO content-type" @@ -7600,34 +7263,10 @@ msgstr "" msgid "This domU must be running on the host specified by connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2586 -msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2592 -msgid "ipxe_network_name not set, user will have to enter IP manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2603 -#, python-format -msgid "" -"Unable to find network matching '%(network_name)s', user will have to " -"enter IP manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2627 -#, python-format -msgid "ISO creation tool '%s' does not exist." -msgstr "" - #: nova/virt/xenapi/vmops.py:178 msgid "Error: Agent is disabled" msgstr "Erreur : agent désactivé" -#: nova/virt/xenapi/vmops.py:426 -msgid "ipxe_boot is True but no ISO image found" -msgstr "" - #: nova/virt/xenapi/vmops.py:570 msgid "Failed to spawn, rolling back" msgstr "Echec de la génération, annulation" @@ -7640,46 +7279,19 @@ msgstr "Impossible de trouver le VBD/VDI racine pour la machine virtuelle" msgid "Unable to terminate instance." msgstr "Impossibilité de mettre fin à l'instance." -#: nova/virt/xenapi/vmops.py:1085 -#, python-format -msgid "_migrate_disk_resizing_up failed to rollback: %s" -msgstr "" - #: nova/virt/xenapi/vmops.py:1102 msgid "Can't resize down ephemeral disks." msgstr "" -#: nova/virt/xenapi/vmops.py:1219 -msgid "" -"Reboot failed due to bad volumes, detaching bad volumes and starting " -"halted instance" -msgstr "" -"Echec d'initialisation en raison de volumes incorrects, détachement des " -"volumes incorrects et démarrage de l'instance interrompue " - -#: nova/virt/xenapi/vmops.py:1297 -msgid "Unable to update metadata, VM not found." -msgstr "" - #: nova/virt/xenapi/vmops.py:1380 msgid "instance has a kernel or ramdisk but not both" msgstr "l'instance a un noyau ou un disque mais pas les deux" -#: nova/virt/xenapi/vmops.py:1449 -msgid "VM is not present, skipping destroy..." -msgstr "La machine virtuelle n'est pas présente, omission de la destruction..." - #: nova/virt/xenapi/vmops.py:1528 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Instance déjà en mode secours : %s" -#: nova/virt/xenapi/vmops.py:1570 -msgid "VM is not present, skipping soft delete..." -msgstr "" -"La machine virtuelle n'est pas présente et la suppression logicielle est " -"ignorée..." - #: nova/virt/xenapi/vmops.py:1964 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" @@ -7738,25 +7350,6 @@ msgstr "Impossible de récuppérer l'enregistrement du VDI %s sur" msgid "Unable to introduce VDI for SR %s" msgstr "Impossible d'introduire le VDI pour SR %s" -#: nova/virt/xenapi/volume_utils.py:229 -msgid "Cannot purge SR with referenced VDIs" -msgstr "Impossible de purger le référentiel de stockage avec les VDI référencés" - -#: nova/virt/xenapi/volume_utils.py:246 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "Exception %(exc)s ignorée pendant l'obtention de PBDs pour %(sr_ref)s" - -#: nova/virt/xenapi/volume_utils.py:254 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "Exception %(exc)s ignorée pendant la deconnexion du PBD %(pbd)s" - -#: nova/virt/xenapi/volume_utils.py:278 -#, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Le point de montage ne peut pas être traduit : %s" - #: nova/virt/xenapi/volume_utils.py:300 #, python-format msgid "Unable to find SR from VBD %s" @@ -7767,11 +7360,6 @@ msgstr "Impossible de trouver SR du VDB %s" msgid "Unable to find SR from VDI %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:145 -#, python-format -msgid "Skipping detach because VBD for %s was not found" -msgstr "" - #: nova/virt/xenapi/client/session.py:79 #, python-format msgid "%(vendor)s %(product)s %(version)s" @@ -7786,18 +7374,6 @@ msgstr "Impossible de se connecter à XenAPI (disque Dom0 plein ?)" msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/client/session.py:239 -#, python-format -msgid "%(plugin)s.%(fn)s failed. Retrying call." -msgstr "" - -#: nova/virt/xenapi/client/session.py:247 -#, python-format -msgid "" -"Lost connection to XenAPI during call to %(plugin)s.%(fn)s. Retrying " -"call." -msgstr "" - #: nova/vnc/xvp_proxy.py:94 #, python-format msgid "Error in handshake format: %s" diff --git a/nova/locale/it/LC_MESSAGES/nova-log-error.po b/nova/locale/it/LC_MESSAGES/nova-log-error.po index e9d733dd558d..2f0bbb391789 100644 --- a/nova/locale/it/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/it/LC_MESSAGES/nova-log-error.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-04 03:46+0000\n" +"POT-Creation-Date: 2014-12-17 06:16+0000\n" +"PO-Revision-Date: 2014-12-10 20:46+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (http://www.transifex.com/projects/p/nova/language/" "it/)\n" @@ -76,7 +76,7 @@ msgstr "Impossibile ottenere IPv4 : %(ex)s" msgid "Invalid server_string: %s" msgstr "stringa_server non valida %s" -#: nova/utils.py:774 +#: nova/utils.py:770 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Impossibile rimuovere tmpdir: %s" @@ -97,22 +97,22 @@ msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "" "Avvio di %(name)s non riuscito in %(host)s:%(port)s con il supporto SSL" -#: nova/api/ec2/__init__.py:90 +#: nova/api/ec2/__init__.py:92 #, python-format msgid "FaultWrapper: %s" msgstr "FaultWrapper: %s" -#: nova/api/ec2/__init__.py:246 +#: nova/api/ec2/__init__.py:250 #, python-format msgid "Keystone failure: %s" msgstr "Errore keystone: %s" -#: nova/api/ec2/__init__.py:495 +#: nova/api/ec2/__init__.py:499 #, python-format msgid "Unexpected %(ex_name)s raised: %(ex_str)s" msgstr " %(ex_name)s inaspettato sollevato da: %(ex_str)s" -#: nova/api/ec2/__init__.py:522 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "Environment: %s" msgstr "Ambiente: %s" @@ -147,11 +147,11 @@ msgstr "" msgid "Exception loading extension: %s" msgstr "Eccezione durante il caricamento dell'estensione: %s" -#: nova/api/openstack/extensions.py:502 +#: nova/api/openstack/extensions.py:506 msgid "Unexpected exception in API method" msgstr "Eccezione imprevista nel metodo API" -#: nova/api/openstack/wsgi.py:677 +#: nova/api/openstack/wsgi.py:716 #, python-format msgid "Exception handling resource: %s" msgstr "Eccezione durante la gestione della risorsa: %s" @@ -249,29 +249,29 @@ msgstr "" msgid "Error sending message to next hops: %(exc)s" msgstr "Errore durante l'invio del messaggio agli hop successivi:%(exc)s" -#: nova/cells/messaging.py:1878 +#: nova/cells/messaging.py:1882 #, python-format msgid "Returning exception %s to caller" msgstr "Sollevando eccezione %s al chiamante" -#: nova/cells/rpcapi.py:388 +#: nova/cells/rpcapi.py:398 msgid "Failed to notify cells of BDM update/create." msgstr "Impossibile notificare alle celle la creazione/aggiornamento del BDM." -#: nova/cells/rpcapi.py:404 +#: nova/cells/rpcapi.py:414 msgid "Failed to notify cells of BDM destroy." msgstr "Impossibile notificare alle celle la rimozione del BDM." -#: nova/cells/scheduler.py:198 +#: nova/cells/scheduler.py:200 #, python-format msgid "Couldn't communicate with cell '%s'" msgstr "Impossibile comunicare con la cella '%s'" -#: nova/cells/scheduler.py:202 +#: nova/cells/scheduler.py:204 msgid "Couldn't communicate with any cells" msgstr "Impossibile comunicare con alcuna cella" -#: nova/cells/scheduler.py:245 +#: nova/cells/scheduler.py:247 #, python-format msgid "Error scheduling instances %(instance_uuids)s" msgstr "Errore di pianificazione istanze %(instance_uuids)s" @@ -324,7 +324,7 @@ msgstr "La variabile d'ambiente 'NETWORK_ID' deve essere impostata." msgid "No db access allowed in nova-network: %s" msgstr "Nessun accesso db consentito in nova-network: %s" -#: nova/compute/api.py:627 +#: nova/compute/api.py:628 msgid "Failed to set instance name using multi_instance_display_name_template." msgstr "" "Impossibile impostare il nome dell'istanza utilizzando " @@ -338,7 +338,7 @@ msgstr "" "Qualcosa non è andato a buon fine durante l'eliminazione dello snapshot " "dall'istanza sospesa." -#: nova/compute/api.py:3227 +#: nova/compute/api.py:3261 #, python-format msgid "" "Instance compute service state on %s expected to be down, but it was up." @@ -346,7 +346,7 @@ msgstr "" "Stato dell'istanza del servizio di calcolo su %s previsto come attivo ma è " "stato trovato passivo." -#: nova/compute/api.py:3923 +#: nova/compute/api.py:3957 msgid "Failed to update usages deallocating security group" msgstr "Impossibile aggiornare utilizzi deallocazione gruppo di sicurezza" @@ -355,187 +355,191 @@ msgstr "Impossibile aggiornare utilizzi deallocazione gruppo di sicurezza" msgid "Instance type %s not found for deletion" msgstr "Tipo di istanza %s nono trovato per l'eliminazione" -#: nova/compute/manager.py:368 +#: nova/compute/manager.py:369 #, python-format msgid "Error while trying to clean up image %s" msgstr "Errore durante il tentativo di pulitura dell'immagine %s" -#: nova/compute/manager.py:786 +#: nova/compute/manager.py:787 msgid "Failed to check if instance shared" msgstr "Impossibile verificare se l'istanza sia condivisa" -#: nova/compute/manager.py:852 nova/compute/manager.py:922 +#: nova/compute/manager.py:853 nova/compute/manager.py:923 msgid "Failed to complete a deletion" msgstr "Impossibile completare l'eliminazione" -#: nova/compute/manager.py:897 +#: nova/compute/manager.py:898 msgid "Failed to cleanup snapshot." msgstr "Impossibile pulire lo snapshot." -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:972 msgid "Failed to unpause instance" msgstr "" -#: nova/compute/manager.py:983 +#: nova/compute/manager.py:984 msgid "Failed to stop instance" msgstr "Impossibile fermare l'istanza" -#: nova/compute/manager.py:995 +#: nova/compute/manager.py:996 msgid "Failed to start instance" msgstr "Impossibile avviare l'istanza" -#: nova/compute/manager.py:1020 +#: nova/compute/manager.py:1007 +msgid "Vifs plug failed" +msgstr "" + +#: nova/compute/manager.py:1027 msgid "Failed to revert crashed migration" msgstr "Impossibile riprendere la migrazione interrotta in modo anomalo" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1482 msgid "Failed to dealloc network for deleted instance" msgstr "Impossibile deallocare la rete per l'istanza eliminata" -#: nova/compute/manager.py:1494 +#: nova/compute/manager.py:1503 msgid "Failed to dealloc network for failed instance" msgstr "Impossibile deallocare la rete per l'istanza interrotta." -#: nova/compute/manager.py:1521 +#: nova/compute/manager.py:1530 #, python-format msgid "Error: %s" msgstr "Errore: %s" -#: nova/compute/manager.py:1570 nova/compute/manager.py:3728 +#: nova/compute/manager.py:1579 nova/compute/manager.py:3755 msgid "Error trying to reschedule" msgstr "Errore durante tentativo di eseguire una nuova pianificazione" -#: nova/compute/manager.py:1680 +#: nova/compute/manager.py:1689 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" "L'istanza non è riuscita a configurare la rete in %(attempts)d tentativi" -#: nova/compute/manager.py:1865 +#: nova/compute/manager.py:1874 msgid "Instance failed block device setup" msgstr "L'istanza non è riuscita a configurare l'unità di blocco" -#: nova/compute/manager.py:1885 nova/compute/manager.py:2272 -#: nova/compute/manager.py:4284 +#: nova/compute/manager.py:1894 nova/compute/manager.py:2294 +#: nova/compute/manager.py:4311 msgid "Instance failed to spawn" msgstr "L'istanza non è riuscita a generare" -#: nova/compute/manager.py:2095 +#: nova/compute/manager.py:2116 msgid "Unexpected build failure, not rescheduling build." msgstr "" "Errore di generazione non previsto, la generazione non sarà riproposta." -#: nova/compute/manager.py:2166 nova/compute/manager.py:2225 +#: nova/compute/manager.py:2188 nova/compute/manager.py:2247 msgid "Failed to allocate network(s)" msgstr "Impossibile allorare rete(i)" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2279 msgid "Failure prepping block device" msgstr "Fallimento durante la preprazione del block device" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2315 msgid "Failed to deallocate networks" msgstr "Impossibile deallocare le reti" -#: nova/compute/manager.py:2341 +#: nova/compute/manager.py:2363 msgid "Failed to deallocate network for instance." msgstr "Impossibile deallocare la rete per l'istanza." -#: nova/compute/manager.py:2541 nova/compute/manager.py:3916 -#: nova/compute/manager.py:6140 +#: nova/compute/manager.py:2563 nova/compute/manager.py:3943 +#: nova/compute/manager.py:6170 msgid "Setting instance vm_state to ERROR" msgstr "Impostazione dello stato di istanza a ERRORE" -#: nova/compute/manager.py:2778 nova/compute/manager.py:5196 +#: nova/compute/manager.py:2800 nova/compute/manager.py:5223 #, python-format msgid "Failed to get compute_info for %s" msgstr "Impossibile ottenere compute_info per %s" -#: nova/compute/manager.py:2974 +#: nova/compute/manager.py:2996 #, python-format msgid "Cannot reboot instance: %s" msgstr "Impossibile riavviare l'istanza: %s" -#: nova/compute/manager.py:3208 +#: nova/compute/manager.py:3232 #, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password non riuscito: %s" -#: nova/compute/manager.py:3295 +#: nova/compute/manager.py:3321 msgid "Error trying to Rescue Instance" msgstr "Errore nel tentativo di recupero dell'istanza" -#: nova/compute/manager.py:3396 +#: nova/compute/manager.py:3422 #, python-format msgid "Migration %s is not found during confirmation" msgstr "La migrazione %s non è stata trovata durante la conferma" -#: nova/compute/manager.py:3922 +#: nova/compute/manager.py:3949 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" "Impossibile fare il rollback delle risorse per il finish_resize fallito: %s" -#: nova/compute/manager.py:4581 +#: nova/compute/manager.py:4608 #, python-format msgid "Failed to attach %(volume_id)s at %(mountpoint)s" msgstr "Impossibile legare %(volume_id)s su %(mountpoint)s" -#: nova/compute/manager.py:4625 +#: nova/compute/manager.py:4652 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Impossibile scollegare il volume %(volume_id)s da %(mp)s" -#: nova/compute/manager.py:4704 +#: nova/compute/manager.py:4731 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" "Impossibile fare lo swap del volume %(old_volume_id)s per %(new_volume_id)s" -#: nova/compute/manager.py:4711 +#: nova/compute/manager.py:4738 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" "Impossibile connettersi al volume %(volume_id)s con il volume su " "%(mountpoint)s" -#: nova/compute/manager.py:4800 +#: nova/compute/manager.py:4827 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "allocate_port_for_instance ha restituito le porte %(ports)s" -#: nova/compute/manager.py:4994 +#: nova/compute/manager.py:5021 #, python-format msgid "Pre live migration failed at %s" msgstr "Migrazione pre live fallita su %s" -#: nova/compute/manager.py:5374 +#: nova/compute/manager.py:5401 msgid "An error occurred while refreshing the network cache." msgstr "Si è verificato un errore durante l'aggiornamento della cache di rete." -#: nova/compute/manager.py:5522 +#: nova/compute/manager.py:5549 msgid "Periodic task failed to offload instance." msgstr "Il task periodico non è riuscito a fare l'offload dell'istanza." -#: nova/compute/manager.py:5563 +#: nova/compute/manager.py:5590 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" "Impossibile generare il controllo dell'utilizzo per l'istanza sull'host %s" -#: nova/compute/manager.py:5750 +#: nova/compute/manager.py:5780 msgid "" "Periodic sync_power_state task had an error while processing an instance." msgstr "" "Il task periodico sync_power_state ha avuto un errore durante l'elaborazione " "dell'istanza." -#: nova/compute/manager.py:5874 nova/compute/manager.py:5883 -#: nova/compute/manager.py:5922 nova/compute/manager.py:5933 +#: nova/compute/manager.py:5904 nova/compute/manager.py:5913 +#: nova/compute/manager.py:5952 nova/compute/manager.py:5963 msgid "error during stop() in sync_power_state." msgstr "errore durante l'arresto() in sync_power_state." -#: nova/compute/manager.py:6011 +#: nova/compute/manager.py:6041 #, python-format msgid "No service record for host %s" msgstr "Nessuna registrazione del servizio per l'host %s" @@ -553,7 +557,7 @@ msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" "Tentativo di aggiornamento dell'istanza per '%(key)s' in %(instance_uuid)s" -#: nova/conductor/manager.py:603 +#: nova/conductor/manager.py:608 #, python-format msgid "" "Migration of instance %(instance_id)s to host %(dest)s unexpectedly failed." @@ -561,7 +565,7 @@ msgstr "" "La migrazione dell'istanza %(instance_id)s verso l'host %(dest)s è fallita " "inaspettatamente." -#: nova/conductor/manager.py:737 +#: nova/conductor/manager.py:751 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" "Tentativo di ripresa della VM ma il vm_state risulta essere SHELVED o " @@ -576,19 +580,19 @@ msgstr "Impossibile scrivere il file di configurazione" msgid "Error starting xvp: %s" msgstr "Errore durante l'avvio di xvp: %s" -#: nova/db/api.py:630 +#: nova/db/api.py:651 msgid "Failed to notify cells of instance destroy" msgstr "Impossibile notificare alle celle la distruzione dell'istanza" -#: nova/db/api.py:742 nova/db/api.py:770 +#: nova/db/api.py:763 nova/db/api.py:791 msgid "Failed to notify cells of instance update" msgstr "Impossibile notificare alle celle l'aggiornamento dell'istanza" -#: nova/db/api.py:1693 +#: nova/db/api.py:1714 msgid "Failed to notify cells of bw_usage update" msgstr "Impossibile notificare alle celle l'aggiornamento di bw_usage" -#: nova/db/sqlalchemy/api.py:846 +#: nova/db/sqlalchemy/api.py:817 msgid "Failed to update usages bulk deallocating floating IP" msgstr "Impossibile aggiornare gli utilizzi di bulk disallocando l'IP mobile" @@ -653,36 +657,36 @@ msgstr "Impossibile memorizzare le informazioni nella cache" msgid "Network driver option required, but not specified" msgstr "L'opzione driver di rete è obbligatoria, ma non è specificata" -#: nova/network/floating_ips.py:278 +#: nova/network/floating_ips.py:292 msgid "Failed to update usages deallocating floating IP" msgstr "Impossibile aggiornare gli utilizzi disallocando l'IP mobile" -#: nova/network/floating_ips.py:381 +#: nova/network/floating_ips.py:395 #, python-format msgid "Interface %s not found" msgstr "Interfaccia %s non trovata" -#: nova/network/linux_net.py:828 +#: nova/network/linux_net.py:833 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "Errore durante l'eliminazione degli elementi conntrack per %s" -#: nova/network/linux_net.py:1086 +#: nova/network/linux_net.py:1091 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Riavvio di dnsmasq eseguito %s" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1171 #, python-format msgid "killing radvd threw %s" msgstr "interruzione di radvd %s" -#: nova/network/linux_net.py:1328 +#: nova/network/linux_net.py:1341 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "Impossibile eseguire %(cmd)s. Eccezione: %(exception)s" -#: nova/network/linux_net.py:1386 +#: nova/network/linux_net.py:1399 #, python-format msgid "Failed removing net device: '%s'" msgstr "Impossibile rimuovere il dispositivo di rete: '%s'" @@ -708,33 +712,33 @@ msgstr "" "Errore durante il rilascio del DHCP per gli IP %(address)s con MAC " "%(mac_address)s" -#: nova/network/neutronv2/api.py:208 +#: nova/network/neutronv2/api.py:300 #, python-format msgid "Neutron error creating port on network %s" msgstr "Errore di Neutron durante la creazione della porta su rete %s" -#: nova/network/neutronv2/api.py:420 +#: nova/network/neutronv2/api.py:512 #, python-format msgid "Failed to update port %s" msgstr "Impossibile aggiornare la porta per %s" -#: nova/network/neutronv2/api.py:797 +#: nova/network/neutronv2/api.py:889 #, python-format msgid "Failed to access port %s" msgstr "Impossibile accedere alla porta %s" -#: nova/network/neutronv2/api.py:1034 +#: nova/network/neutronv2/api.py:1126 #, python-format msgid "Unable to access floating IP %s" msgstr "Impossibile accedere all'IP mobile %s" -#: nova/network/neutronv2/api.py:1165 +#: nova/network/neutronv2/api.py:1257 #, python-format msgid "Unable to access floating IP %(fixed_ip)s for port %(port_id)s" msgstr "" "Impossibile accedere all'IP mobile %(fixed_ip)s per la porta %(port_id)s" -#: nova/network/neutronv2/api.py:1239 +#: nova/network/neutronv2/api.py:1331 #, python-format msgid "Unable to update host of port %s" msgstr "Impossibile aggiornare l'host con porta %s" @@ -796,7 +800,7 @@ msgstr "Impossibile impostare %(attr)s" msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "Impossibile istanziare il tipo di oggetto non registrato %(objtype)s" -#: nova/objects/instance.py:506 +#: nova/objects/instance.py:495 #, python-format msgid "No save handler for %s" msgstr "Nessun handler di salvataggio per %s" @@ -851,7 +855,7 @@ msgstr "" "l'allocazione durante le richieste è controllata attraverso un evento di " "attesa sul semaforo del compute node" -#: nova/pci/utils.py:83 nova/pci/utils.py:99 nova/pci/utils.py:109 +#: nova/pci/utils.py:84 nova/pci/utils.py:100 #, python-format msgid "PCI device %s not found" msgstr "Dispositivo PCI %s non trovato" @@ -872,16 +876,16 @@ msgstr "" msgid "Could not decode scheduler options: '%s'" msgstr "Impossibile decodificare le opzioni dello scheduler: '%s'" -#: nova/scheduler/utils.py:179 +#: nova/scheduler/utils.py:182 #, python-format msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" msgstr "Errore dall'ultimo host: %(last_host)s (nodo %(last_node)s): %(exc)s" -#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:100 +#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:104 msgid "Recovered model server connection!" msgstr "Connessione al model server ripristinata!" -#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:106 +#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:110 msgid "model server went away" msgstr "model server é scomparso" @@ -912,16 +916,16 @@ msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" "Il driver non è riuscito a legare il volume %(volume_id)s su %(mountpoint)s" -#: nova/virt/driver.py:1280 +#: nova/virt/driver.py:1261 #, python-format msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "Eccezione durante l'invio dell'evento %(event)s: %(ex)s" -#: nova/virt/driver.py:1374 +#: nova/virt/driver.py:1385 msgid "Compute driver option required, but not specified" msgstr "L'opzione compute driver è obbligatoria, ma non è stata specificata" -#: nova/virt/driver.py:1384 +#: nova/virt/driver.py:1395 msgid "Unable to load the virtualization driver" msgstr "Impossibile caricare il driver di virtualizzazione" @@ -973,28 +977,33 @@ msgstr "" msgid "Cannot cleanup migration files" msgstr "Impossibile ripulire i file di migrazione" -#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2779 -#: nova/virt/vmwareapi/vmops.py:594 +#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2861 +#: nova/virt/vmwareapi/vmops.py:641 #, python-format msgid "Creating config drive failed with error: %s" msgstr "Creazione unità config non riuscita, con errore: %s" -#: nova/virt/hyperv/vmops.py:411 +#: nova/virt/hyperv/vmops.py:408 #, python-format msgid "Failed to destroy instance: %s" msgstr "Distruzione istanza non riuscita: %s" -#: nova/virt/hyperv/vmops.py:527 +#: nova/virt/hyperv/vmops.py:524 #, python-format msgid "Failed to change vm state of %(instance_name)s to %(req_state)s" msgstr "" "Impossibile cambiare lo stato della vm di %(instance_name)s a %(req_state)s" -#: nova/virt/hyperv/volumeops.py:165 +#: nova/virt/hyperv/volumeops.py:256 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Impossibile legare il volume all'istanza %s" +#: nova/virt/hyperv/volumeops.py:371 +#, python-format +msgid "Attach volume failed: %s" +msgstr "Collegamento volume non riuscito: %s" + #: nova/virt/ironic/driver.py:321 #, python-format msgid "" @@ -1026,49 +1035,49 @@ msgstr "" "Errore durante la distribuzione dell'istanza %(instance)s nel nodo baremetal " "%(node)s." -#: nova/virt/libvirt/driver.py:536 +#: nova/virt/libvirt/driver.py:544 #, python-format msgid "Connection to libvirt failed: %s" msgstr "Connessione a libvirt non riuscita: %s" -#: nova/virt/libvirt/driver.py:714 +#: nova/virt/libvirt/driver.py:722 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "Errore di libvirt durante la distruzione. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:796 +#: nova/virt/libvirt/driver.py:804 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" "Errore di libvirt durante la rimozione di una definizione. Code=%(errcode)s " "Error=%(e)s" -#: nova/virt/libvirt/driver.py:823 +#: nova/virt/libvirt/driver.py:831 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" "Errore di libvirt durante l'annullamento del filtro. Code=%(errcode)s Error=" "%(e)s" -#: nova/virt/libvirt/driver.py:1093 +#: nova/virt/libvirt/driver.py:1101 #, python-format msgid "Failed to attach volume at mountpoint: %s" msgstr "Impossibile legare il volume al punto di mount: %s" -#: nova/virt/libvirt/driver.py:1259 +#: nova/virt/libvirt/driver.py:1267 msgid "attaching network adapter failed." msgstr "Impossibile collegare l'adattatore di rete." -#: nova/virt/libvirt/driver.py:1286 +#: nova/virt/libvirt/driver.py:1294 msgid "detaching network adapter failed." msgstr "collegamento dell'adattatore di rete non riuscito." -#: nova/virt/libvirt/driver.py:1550 +#: nova/virt/libvirt/driver.py:1613 msgid "Failed to send updated snapshot status to volume service." msgstr "" "Impossibile inviare lo stato di snapshot aggiornato al servizio di volume." -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1720 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." @@ -1076,64 +1085,64 @@ msgstr "" "Impossibile creare lo snapshot di VM inattiva, nuovo tentativo in corso con " "impostazione di inattivtà disabilitata." -#: nova/virt/libvirt/driver.py:1663 +#: nova/virt/libvirt/driver.py:1726 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" "Impossibile creare lo snapshot della VM, fallimento dell'operazione " "volume_snapshot." -#: nova/virt/libvirt/driver.py:1711 +#: nova/virt/libvirt/driver.py:1774 msgid "" "Error occurred during volume_snapshot_create, sending error status to Cinder." msgstr "" "Si è verificato un errore durante l'operazione volume_snapshot_create, invio " "dello stato di errore a Cinder." -#: nova/virt/libvirt/driver.py:1933 +#: nova/virt/libvirt/driver.py:1996 msgid "" "Error occurred during volume_snapshot_delete, sending error status to Cinder." msgstr "" "Si è verificato un errore durante l'operazione di volume_snapshot_delete, " "invio dello stato di errore a Cinder." -#: nova/virt/libvirt/driver.py:2484 nova/virt/libvirt/driver.py:2489 +#: nova/virt/libvirt/driver.py:2566 nova/virt/libvirt/driver.py:2571 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "Errore in '%(path)s' durante il controllo di I/O diretto: '%(ex)s'" -#: nova/virt/libvirt/driver.py:2612 +#: nova/virt/libvirt/driver.py:2694 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "Errore durante l'inserimento di dati nell'immagine %(img_id)s (%(e)s)" -#: nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2954 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "Il collegamento dei dispositivi PCI %(dev)s a %(dom)s è fallito." -#: nova/virt/libvirt/driver.py:4077 +#: nova/virt/libvirt/driver.py:4184 #, python-format msgid "Error defining a domain with XML: %s" msgstr "Errore nella definizione di un dominio tramite XML: %s" -#: nova/virt/libvirt/driver.py:4081 +#: nova/virt/libvirt/driver.py:4188 #, python-format msgid "Error launching a defined domain with XML: %s" msgstr "Errore nell'avvio di un dominio definito tramite XML: %s" -#: nova/virt/libvirt/driver.py:4087 +#: nova/virt/libvirt/driver.py:4194 #, python-format msgid "Error enabling hairpin mode with XML: %s" msgstr "Errore nell'abilitare la modalità hairpin tramite XML: %s" -#: nova/virt/libvirt/driver.py:4099 +#: nova/virt/libvirt/driver.py:4206 #, python-format msgid "Neutron Reported failure on event %(event)s for instance %(uuid)s" msgstr "" "Neutron ha riportato un fallimento per l'evento %(event)s relativo " "all'istanza %(uuid)s" -#: nova/virt/libvirt/driver.py:4402 nova/virt/xenapi/host.py:262 +#: nova/virt/libvirt/driver.py:4509 nova/virt/xenapi/host.py:262 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to take " @@ -1142,12 +1151,12 @@ msgstr "" "Il nome dell'host è cambiato da %(old)s a %(new)s. E' richiesto un restart " "affinchè la modifica abbia effetto." -#: nova/virt/libvirt/driver.py:5199 +#: nova/virt/libvirt/driver.py:5304 #, python-format msgid "Live Migration failure: %s" msgstr "Fallimento di Live Migration: %s" -#: nova/virt/libvirt/driver.py:6092 +#: nova/virt/libvirt/driver.py:6201 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Impossibile ripulire la directory %(target)s: %(e)s" @@ -1166,7 +1175,7 @@ msgstr "" "La dimensione virtuale di %(base)s %(base_size)s è maggiore della dimensione " "del disco di root dell'istanza %(size)s" -#: nova/virt/libvirt/imagebackend.py:567 +#: nova/virt/libvirt/imagebackend.py:569 msgid "Failed to retrieve ephemeral encryption key" msgstr "Impossibile recuperare la chiave di crittografia temporanea" @@ -1198,33 +1207,38 @@ msgstr " Si ignora il valore del volume_clear='%s' non riconosciuto" msgid "error opening rbd image %s" msgstr "Errore nell'apertura dell'immagine rbd %s" -#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:501 -#: nova/virt/libvirt/vif.py:523 +#: nova/virt/libvirt/remotefs.py:63 +#, python-format +msgid "Couldn't unmount the share %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:505 +#: nova/virt/libvirt/vif.py:527 msgid "Failed while plugging vif" msgstr "Fallimento durante il collegamento del vif" -#: nova/virt/libvirt/vif.py:573 nova/virt/libvirt/vif.py:587 -#: nova/virt/libvirt/vif.py:606 nova/virt/libvirt/vif.py:625 -#: nova/virt/libvirt/vif.py:649 nova/virt/libvirt/vif.py:669 +#: nova/virt/libvirt/vif.py:578 nova/virt/libvirt/vif.py:592 +#: nova/virt/libvirt/vif.py:611 nova/virt/libvirt/vif.py:630 +#: nova/virt/libvirt/vif.py:659 nova/virt/libvirt/vif.py:679 msgid "Failed while unplugging vif" msgstr "Errore durante scollegamento vif" -#: nova/virt/libvirt/volume.py:142 +#: nova/virt/libvirt/volume.py:153 #, python-format msgid "Unknown content in connection_info/access_mode: %s" msgstr "Contenuto sconosciuto in Connection_info/access_mode: %s" -#: nova/virt/libvirt/volume.py:720 +#: nova/virt/libvirt/volume.py:747 #, python-format msgid "Couldn't unmount the NFS share %s" msgstr "Impossibile fare unmount del NFS share %s" -#: nova/virt/libvirt/volume.py:894 +#: nova/virt/libvirt/volume.py:985 #, python-format msgid "Couldn't unmount the GlusterFS share %s" msgstr "Impossibile fare l'unmount del GlusterFS share %s" -#: nova/virt/vmwareapi/ds_util.py:527 +#: nova/virt/vmwareapi/ds_util.py:542 #, python-format msgid "Unable to retrieve storage policy with name %s" msgstr "Impossibile recuperare le policy di storage con nome: %s" @@ -1234,17 +1248,17 @@ msgstr "Impossibile recuperare le policy di storage con nome: %s" msgid "Extending virtual disk failed with error: %s" msgstr "Estensione del disco virtuale fallita con errore: %s" -#: nova/virt/vmwareapi/vmops.py:1475 +#: nova/virt/vmwareapi/vmops.py:1522 #, python-format msgid "Attaching network adapter failed. Exception: %s" msgstr "Collegamento della scheda di rete fallito. Eccezione: %s" -#: nova/virt/vmwareapi/vmops.py:1515 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "Detaching network adapter failed. Exception: %s" msgstr "Scollegamento della scheda di rete fallito. Eccezione: %s" -#: nova/virt/vmwareapi/vmops.py:1587 +#: nova/virt/vmwareapi/vmops.py:1634 #, python-format msgid "" "Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s" diff --git a/nova/locale/it/LC_MESSAGES/nova-log-info.po b/nova/locale/it/LC_MESSAGES/nova-log-info.po index 04689b4ad4cc..38742919ee91 100644 --- a/nova/locale/it/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/it/LC_MESSAGES/nova-log-info.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (http://www.transifex.com/projects/p/nova/language/" "it/)\n" @@ -20,7 +20,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "Il filtro %s ha restituito 0 host" @@ -47,17 +47,17 @@ msgstr "%(url)s restituito con HTTP %(status)d" msgid "V3 API has been disabled by configuration" msgstr "Le API V3 sono state disabilitate dalla configurazione" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "Errore generato: %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "Generata eccezione HTTP: %s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -66,7 +66,7 @@ msgstr "" "Forzatura di una sincronizzazione di istanze, project_id=%(projid_str)s, " "updated_since=%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -81,7 +81,7 @@ msgid "" msgstr "" "Forzatura della route diretta a %(cell_name)s come suggerito dallo scheduler" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "terminazione dell'istanza disabilita" @@ -90,11 +90,11 @@ msgstr "terminazione dell'istanza disabilita" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "Eliminazione in corso dello snapshot %s dall'istanza sospesa..." -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "Istanza già in stato di eliminazione, la richiesta è ignorata" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" @@ -102,22 +102,28 @@ msgstr "" "Trovata una migrazione non confermata durante l'eliminazione, id: %(id)s, " "stato: %(status)s" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "L'istanza potrebbe essere stata confermata durante l'eliminazione" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" "La migrazione %s potrebbe essere stata confermata durante l'eliminazione" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "Il task potrebbe essere in preferenza: %s" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -126,14 +132,14 @@ msgstr "" "Eliminazione dell'istanza in quanto il relativo host (%(instance_host)s) non " "è uguale all'host corrente (%(our_host)s)." -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" "L'istanza è già stata marcata per l'eliminazione, in rimozione dal " "hypervisor." -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." @@ -142,74 +148,74 @@ msgstr "" "esecuzione ma non aveva terminato. Si riavvia adesso l'eliminazione " "dell'istanza." -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" "Istanza trovata in stato di migrazione durante l'avvio. task_state viene " "reimpostato" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "Riavvio dell'istanza dopo il riavvio di nova-compute." -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "VM %(state)s (Evento Lifecycle)" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "Istanza scomparsa durante la chiusura" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" "L'istanza risultava già spenta nell'hypervisor quando è stato lanciato il " "comando stop." -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "disco nella memoria condivisa, ricreazione utilizzo disco esistente" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "Il disco non è sullo spazio condiviso, in ricostruzione da: '%s'" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "ripristino dello stato originale di vm: '%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "Scollegamento dall'api del volume: %s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "La migrazione %s è già stata confermata" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "L'istanza non è stata trovata durante la conferma" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "Aggiornamento dell'istanza allo stato originale: '%s'" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() è stato avviato.." -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "La migrazione dell'istanza %s è conclusa con successo." -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -218,11 +224,11 @@ msgstr "" "non trovato: nessun dominio con il nome corrispondente.\" Questo errore può " "essere tranquillamente ignorato." -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "L'operazione successiva per la migrazione è stata avviata" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -231,7 +237,7 @@ msgstr "" "Trovate migrazioni %(migration_count)d unconfirmed non confermate precedenti " "di %(confirm_window)d secondi" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -240,12 +246,12 @@ msgstr "" "Conferma automatica della migrazione %(migration_id)s per l'istanza " "%(instance_uuid)s" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "Errore nella conferma automatica: %s. Si riproverà più tardi." -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -254,11 +260,11 @@ msgstr "" "Esecuzione controllo dell'utilizzo dell'istanza per l'host %(host)s da " "%(begin_time)s to %(end_time)s. %(number_instances)s istanze." -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "Aggiornamento della cache di utilizzo della larghezza di banda" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." @@ -266,7 +272,7 @@ msgstr "" "Durante il sync_power_state l'istanza ha un task in sospeso (%(task)s). " "Ignora." -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " @@ -275,11 +281,11 @@ msgstr "" "Durante il processo sync_power l'istanza è stata spostata dall'host %(src)s " "nell'host %(dst)s" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "Recupero dell'istanza eliminata" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " @@ -288,7 +294,7 @@ msgstr "" "Spegnimento dell'istanza con nome '%s' la quale è marcata come ELIMINATA ma " "è ancora presente sull'host." -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " @@ -297,22 +303,22 @@ msgstr "" "Rimozione dell'istanza con nome '%s' la quale è marcata come ELIMINATA ma " "ancora presente sull'host." -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "Ripristino impostazione dell'istanza a %(state)s dopo: %(error)s" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Ripristino impostazione dell'istanza a ATTIVA dopo: %s" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "Record Compute_service creato per %(host)s:%(node)s" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "Record Compute_service aggiornato per %(host)s:%(node)s" @@ -321,7 +327,7 @@ msgstr "Record Compute_service aggiornato per %(host)s:%(node)s" msgid "nova-conductor connection established successfully" msgstr "connessione nova-conductor stabilita con successo" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -332,7 +338,7 @@ msgstr "" "%(project_id)s, user_id: %(user_id)s, resource: %(res)s, tracked usage: " "%(tracked_use)s, actual usage: %(in_use)s" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -369,7 +375,7 @@ msgstr "L'immagine %s è stata eliminata sotto di noi" msgid "Copied %(source_file)s using %(module_str)s" msgstr "%(source_file)s copiato/i usando %(module_str)s" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "riassegna IP mobile %(address)s dall'istanza %(instance_id)s" @@ -384,12 +390,12 @@ msgstr "Caricamento del driver di rete '%s'" msgid "Floating IP %s is not associated. Ignore." msgstr "Il floating IP %s non è associato. Ignora." -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "Avvio della rete di migrazione per l'istanza %s" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "Completamento della rete di migrazione per l'istanza %s" @@ -399,7 +405,7 @@ msgstr "Completamento della rete di migrazione per l'istanza %s" msgid "deleted %s" msgstr "%s eliminato" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "Impossibile resettare ID di dispositivo per la porta %s" @@ -479,20 +485,7 @@ msgstr "Attendere la chiamata dopo l'uccisione de filo. Bonifica." msgid "Waiting on %d children to exit" msgstr "In attesa %d degli elementi secondari per uscire" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" -"Tentativo di build per istanza(e) %(num_instances)d con uuids: " -"%(instance_uuids)s" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "Selezione dell'host %(weighed_host)s per l'istanza %(instance_uuid)s" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -503,7 +496,7 @@ msgstr "" msgid "Compute_service record updated for %s" msgstr "Record compute_service aggiornato per %s" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "%(num_values)d valori trovati, sarà usato il valore minore." @@ -513,7 +506,7 @@ msgstr "%(num_values)d valori trovati, sarà usato il valore minore." msgid "preserve multipath_id %s" msgstr "preserva il multipath_id %s" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "Caricamento del driver compute '%s'" @@ -542,8 +535,8 @@ msgid "NBD mount error: %s" msgstr "errore di montaggio NBD: %s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" -msgstr "Impossibile importare guestfs ritorno a VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" +msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 msgid "The ISCSI initiator name can't be found. Choosing the default one" @@ -554,11 +547,11 @@ msgstr "" msgid "Spawning new instance" msgstr "Generazione della nuova istanza" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "Utilizzo del drive di configurazione per l'istanza" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "Creazione unità config in %(path)s" @@ -567,16 +560,16 @@ msgstr "Creazione unità config in %(path)s" msgid "Got request to destroy instance" msgstr "Ricevuta una richiesta per abbattere l'istanza" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "Il soft shutdown è riuscito." -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" @@ -584,94 +577,100 @@ msgstr "" "Impossibile usare le APIs della lista di bulk domain, torno al path di slow " "code: %(ex)s" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "Istanza distrutta correttamente." -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "L'istanza può essere avviata di nuovo." -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "L'istanza verrà nuovamente distrutta." -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "Inizio processo attivo istantanea" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "Inizio processo di istantanea a freddo" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "Istantanea estratta, inizio caricamento immagine" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "Caricamento immagine istantanea completato" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "Avvio a caldo dell'istanza eseguito correttamente." -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "Chiusura dell'istanza eseguita correttamente." -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" "L'istanza potrebbe essere stat riavviata durante l'avvio a caldo, quindi " "ritornare adesso." -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "Istanza riavviata correttamente." -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "Istanza già arrestata." -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "Arresto istanza con successo dopo %d secondi." -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "Arresto istanza fallito in %d secondi." -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "Istanza generata correttamente." -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "dati: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "Restituito log della console troncato, %d byte ignorati" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "Creazione immagine" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "Utilizzo unità di config" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "" "Configurazione del fuso orario per l'istanza di windows all'orario locale" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" @@ -681,7 +680,7 @@ msgstr "" "staccato. Istanza=%(instance_name)s Disco=%(disk)s Codice=%(errcode)s Errore=" "%(e)s" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -690,26 +689,26 @@ msgstr "" "Impossibile trovare il dominio in libvirt per l'istanza %s. Impossibile " "ottenere le statistiche del blocco per l'unità" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "L'istanza avviata ha le informazioni di CPU: %s" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "Istanza in esecuzione correttamente." -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "Rimozione dei file di istanza %s" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "Rimozione di %s fallita" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "Rimozione di %s completata" @@ -786,7 +785,7 @@ msgstr "File di base danneggiato: %s" msgid "Removable base files: %s" msgstr "File di base rimovibili: %s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "lo strumento findmnt non è installato" @@ -795,7 +794,7 @@ msgstr "lo strumento findmnt non è installato" msgid "Invalid cluster or resource pool name : %s" msgstr "Cluster o nome di pool di risorsa non valido: %s" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -819,18 +818,18 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" "Sono stati trovati riavvii bloccati di %(instance_count)d precedenti di " "%(timeout)d secondi" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "Riavvio automatico a freddo" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/ja/LC_MESSAGES/nova-log-info.po b/nova/locale/ja/LC_MESSAGES/nova-log-info.po index f14232c5bb2e..c5af146bb4ad 100644 --- a/nova/locale/ja/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/ja/LC_MESSAGES/nova-log-info.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/nova/language/" "ja/)\n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "" @@ -46,17 +46,17 @@ msgstr "HTTP %(status)d の %(url)s が返されました" msgid "V3 API has been disabled by configuration" msgstr "" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "障害がスローされました: %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP 例外がスローされました: %s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -65,7 +65,7 @@ msgstr "" "インスタンスの同期を強制実行しています。project_id=%(projid_str)s、" "updated_since=%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -78,7 +78,7 @@ msgid "" "Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "インスタンスの終了が使用不可です" @@ -87,31 +87,37 @@ msgstr "インスタンスの終了が使用不可です" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -120,83 +126,83 @@ msgstr "" "ホスト (%(instance_host)s) として削除中のインスタンスは、当該ホスト " "(%(our_host)s) と同じではありません。" -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" "開始中にマイグレーション中状態のインスタンスが見つかりました。task_state をリ" "セットしています" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "nova-compute 再始動後にインスタンスをリブートしています。" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "共有ストレージ上のディスク。既存のディスクを使用して再作成中" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "VM を元の状態に戻しています: '%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "ボリューム API からの切り離し中: %s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() が開始されました.." -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -205,11 +211,11 @@ msgstr "" "りません。」というエラーが表示されることがあります。このエラーは無視してかま" "いません。" -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "マイグレーション後の操作が開始されました" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -218,7 +224,7 @@ msgstr "" "%(confirm_window)d 秒を経過した未確認のマイグレーションが " "%(migration_count)d 個検出されました" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -227,12 +233,12 @@ msgstr "" "インスタンス %(instance_uuid)s のマイグレーション %(migration_id)s の自動確認" "中" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -241,17 +247,17 @@ msgstr "" "ホスト %(host)s のインスタンス使用率監査を %(begin_time)s から %(end_time)s " "まで実行しています。%(number_instances)s 個のインスタンス。" -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "帯域幅使用量キャッシュの更新中" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " @@ -260,40 +266,40 @@ msgstr "" "sync_power プロセス中に、インスタンスはホスト %(src)s からホスト %(dst)s に移" "動しました" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "削除済みインスタンスを再利用しています" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "%(host)s:%(node)s 用の Compute_service レコードが作成されました" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "%(host)s:%(node)s 用の Compute_service レコードが更新されました" @@ -302,7 +308,7 @@ msgstr "%(host)s:%(node)s 用の Compute_service レコードが更新されま msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -310,7 +316,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -341,7 +347,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "浮動 IP %(address)s をインスタンス %(instance_id)s から再割り当て" @@ -356,12 +362,12 @@ msgstr "ネットワーク・ドライバー '%s' をロードしています" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -371,7 +377,7 @@ msgstr "" msgid "deleted %s" msgstr "" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -451,18 +457,7 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "%d 個の子で終了を待機しています" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -473,7 +468,7 @@ msgstr "" msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -483,7 +478,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "計算ドライバー '%s' をロードしています" @@ -514,7 +509,7 @@ msgid "NBD mount error: %s" msgstr "NBD マウント・エラー: %s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -526,11 +521,11 @@ msgstr "" msgid "Spawning new instance" msgstr "新規インスタンスの作成中" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "構成ドライブを %(path)s に作成しています" @@ -539,117 +534,123 @@ msgstr "構成ドライブを %(path)s に作成しています" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "インスタンスが正常に破棄されました。" -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "インスタンスを再び開始できます。" -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "インスタンスの破棄を再び行います。" -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "ライブ・スナップショット・プロセスを開始しています" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "コールド・スナップショット・プロセスを開始しています" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "" "スナップショットが抽出されました。イメージのアップロードを開始しています" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "スナップショット・イメージのアップロードが完了しました" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "インスタンスが正常にソフト・リブートされました。" -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "インスタンスが正常にシャットダウンされました。" -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" "インスタンスはソフト・リブート時にリブートされた可能性があるため、ここで返し" "ます。" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "インスタンスが正常にリブートされました。" -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "インスタンスが正常に作成されました。" -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "データ: %(data)r, ファイルパス: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" "切り捨てられたコンソール・ログが返されました。%d バイトが無視されました" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "イメージの作成中" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "構成ドライブを使用中" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" "%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -658,26 +659,26 @@ msgstr "" "インスタンス %s 用のドメインが Libvirt 内で見つかりませんでした。デバイスのブ" "ロックの統計を取得できません" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "インスタンスが正常に実行されています。" -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -752,7 +753,7 @@ msgstr "破損した基本ファイル: %s" msgid "Removable base files: %s" msgstr "削除可能な基本ファイル: %s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "" @@ -761,7 +762,7 @@ msgstr "" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -785,17 +786,17 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" "%(timeout)d 秒より前に停止したリブートが %(instance_count)d 個見つかりました" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "自動ハード・リブート中" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po b/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po index 9d565bd39340..345d2aba15ec 100644 --- a/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/nova/" "language/ko_KR/)\n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "" @@ -46,17 +46,17 @@ msgstr "%(url)s이(가) HTTP %(status)d(으)로 리턴되었음" msgid "V3 API has been disabled by configuration" msgstr "" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "처리된 결함: %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP 예외 처리: %s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -65,7 +65,7 @@ msgstr "" "인스턴스의 동기화 강제 실행, project_id=%(projid_str)s, updated_since=" "%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -78,7 +78,7 @@ msgid "" "Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "인스턴스 종료 사용 안함" @@ -87,31 +87,37 @@ msgstr "인스턴스 종료 사용 안함" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -120,83 +126,83 @@ msgstr "" "호스트 자격의 인스턴스(%(instance_host)s) 삭제가 해당 호스트 (%(our_host)s)과" "(와) 같지 않습니다." -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" "시작 중에 마이그레이션 상태의 인스턴스를 찾았습니다. task_state를 재설정하는 " "중" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "nova-compute 다시 시작 후에 인스턴스 다시 부팅 중입니다. " -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "공유 스토리지의 디스크, 기존 디스크를 사용하여 재작성 중" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "VM을 원래 상태로 만드는 중: '%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "볼륨 api에서 분리 중: %s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "_post_live_migration()이 시작됩니다. " -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -204,11 +210,11 @@ msgstr "" "오류 \"libvirt: QEMU 오류: 도메인을 찾을 수 없음: 일치하는 이름의 도메인이 없" "음.\" 이 오류는 무시해도 무방합니다." -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "마이그레이션의 사후 오퍼레이션이 시작했음" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -217,7 +223,7 @@ msgstr "" "%(confirm_window)d초 이상 미확정 상태인 %(migration_count)d개의 마이그레이션 " "발견함" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -226,12 +232,12 @@ msgstr "" "%(instance_uuid)s 인스턴스에 대한 %(migration_id)s 마이그레이션을 자동으로 확" "인 중" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -240,17 +246,17 @@ msgstr "" "%(begin_time)s에서 %(end_time)s. %(number_instances)s 인스턴스까지 %(host)s " "호스트에 대한 인스턴스 사용 감사를 실행하는 중입니다. " -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "대역폭 사용 캐시 업데이트" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " @@ -259,40 +265,40 @@ msgstr "" "sync_power 프로세스 중에 %(src)s 호스트에서 %(dst)s 호스트로 인스턴스가 이동" "되었습니다." -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "재확보가 인스턴스를 삭제했음" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "Compute_service 레코드가 %(host)s:%(node)s에 대해 작성됨" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "Compute_service 레코드가 %(host)s:%(node)s에 대해 업데이트됨" @@ -301,7 +307,7 @@ msgstr "Compute_service 레코드가 %(host)s:%(node)s에 대해 업데이트됨 msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -309,7 +315,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -340,7 +346,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "%(instance_id)s에서 부동 IP %(address)s 재지정" @@ -355,12 +361,12 @@ msgstr "네트워크 드라이버 '%s' 로드 중" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -370,7 +376,7 @@ msgstr "" msgid "deleted %s" msgstr "" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -448,18 +454,7 @@ msgstr "쓰레드가 죽기를 기다려서, 지웁니다. " msgid "Waiting on %d children to exit" msgstr "%d 하위에서 종료하기를 대기 중임" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -470,7 +465,7 @@ msgstr "" msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -480,7 +475,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "계산 드라이버 '%s' 로드 중" @@ -509,7 +504,7 @@ msgid "NBD mount error: %s" msgstr "NBD 마운트 오류: %s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -520,11 +515,11 @@ msgstr "ISCSI 개시자 이름을 찾을 수 없습니다. 기본 이름 선택 msgid "Spawning new instance" msgstr "새 인스턴스 파생 중" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "%(path)s에 구성 드라이브 작성 중" @@ -533,114 +528,120 @@ msgstr "%(path)s에 구성 드라이브 작성 중" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "인스턴스가 영구 삭제되었습니다. " -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "인스턴스가 다시 시작됩니다." -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "인스턴스를 다시 영구 삭제하려 합니다." -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "라이브 스냅샷 프로세스 시작 중" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "콜드 스냅샷 프로세스 시작 중" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "스냅샷 추출, 이미지 업로드 시작 중" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "스냅샷 이미지 업로드 완료" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "인스턴스가 소프트 리부트되었습니다. " -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "인스턴스가 시스템 종료되었습니다. " -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" "인스턴스가 소프트 리부트 중에 다시 부팅되었을 수 있으므로, 지금 리턴합니다. " -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "인스턴스가 다시 부트되었습니다. " -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "인스턴스가 파생되었습니다. " -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "데이터: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "잘린 콘솔 로그가 리턴되었으며, %d 바이트는 무시됨" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "이미지 작성 중" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "구성 드라이브 사용 중" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" "%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -649,26 +650,26 @@ msgstr "" "%s 인스턴스에 대한 libvirt에서 도메인을 찾을 수 없습니다. 디바이스의 블록 통" "계를 가져올 수 없음" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "인스턴스가 정상적으로 실행 중입니다. " -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -742,7 +743,7 @@ msgstr "손상된 기본 파일: %s" msgid "Removable base files: %s" msgstr "제거 가능한 기본 파일: %s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "" @@ -751,7 +752,7 @@ msgstr "" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -775,16 +776,16 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "%(timeout)d 초 이상 %(instance_count)d 정지된 재부트 발견" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "자동으로 하드 재부팅 중" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/nova-log-error.pot b/nova/locale/nova-log-error.pot index 49b54704181b..0a4bb0f36315 100644 --- a/nova/locale/nova-log-error.pot +++ b/nova/locale/nova-log-error.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 2015.1.dev1181.g342e5d9\n" +"Project-Id-Version: nova 2015.1.dev1451\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" +"POT-Creation-Date: 2014-12-17 06:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -72,7 +72,7 @@ msgstr "" msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:774 +#: nova/utils.py:770 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -92,22 +92,22 @@ msgstr "" msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "" -#: nova/api/ec2/__init__.py:90 +#: nova/api/ec2/__init__.py:92 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:246 +#: nova/api/ec2/__init__.py:250 #, python-format msgid "Keystone failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:495 +#: nova/api/ec2/__init__.py:499 #, python-format msgid "Unexpected %(ex_name)s raised: %(ex_str)s" msgstr "" -#: nova/api/ec2/__init__.py:522 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "Environment: %s" msgstr "" @@ -140,11 +140,11 @@ msgstr "" msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:502 +#: nova/api/openstack/extensions.py:506 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/wsgi.py:677 +#: nova/api/openstack/wsgi.py:716 #, python-format msgid "Exception handling resource: %s" msgstr "" @@ -239,29 +239,29 @@ msgstr "" msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:1878 +#: nova/cells/messaging.py:1882 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/cells/rpcapi.py:388 +#: nova/cells/rpcapi.py:398 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:404 +#: nova/cells/rpcapi.py:414 msgid "Failed to notify cells of BDM destroy." msgstr "" -#: nova/cells/scheduler.py:198 +#: nova/cells/scheduler.py:200 #, python-format msgid "Couldn't communicate with cell '%s'" msgstr "" -#: nova/cells/scheduler.py:202 +#: nova/cells/scheduler.py:204 msgid "Couldn't communicate with any cells" msgstr "" -#: nova/cells/scheduler.py:245 +#: nova/cells/scheduler.py:247 #, python-format msgid "Error scheduling instances %(instance_uuids)s" msgstr "" @@ -310,7 +310,7 @@ msgstr "" msgid "No db access allowed in nova-network: %s" msgstr "" -#: nova/compute/api.py:627 +#: nova/compute/api.py:628 msgid "Failed to set instance name using multi_instance_display_name_template." msgstr "" @@ -320,12 +320,12 @@ msgid "" "instance." msgstr "" -#: nova/compute/api.py:3227 +#: nova/compute/api.py:3261 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3923 +#: nova/compute/api.py:3957 msgid "Failed to update usages deallocating security group" msgstr "" @@ -334,177 +334,181 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:368 +#: nova/compute/manager.py:369 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:786 +#: nova/compute/manager.py:787 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:852 nova/compute/manager.py:922 +#: nova/compute/manager.py:853 nova/compute/manager.py:923 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:897 +#: nova/compute/manager.py:898 msgid "Failed to cleanup snapshot." msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:972 msgid "Failed to unpause instance" msgstr "" -#: nova/compute/manager.py:983 +#: nova/compute/manager.py:984 msgid "Failed to stop instance" msgstr "" -#: nova/compute/manager.py:995 +#: nova/compute/manager.py:996 msgid "Failed to start instance" msgstr "" -#: nova/compute/manager.py:1020 +#: nova/compute/manager.py:1007 +msgid "Vifs plug failed" +msgstr "" + +#: nova/compute/manager.py:1027 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1482 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1494 +#: nova/compute/manager.py:1503 msgid "Failed to dealloc network for failed instance" msgstr "" -#: nova/compute/manager.py:1521 +#: nova/compute/manager.py:1530 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1570 nova/compute/manager.py:3728 +#: nova/compute/manager.py:1579 nova/compute/manager.py:3755 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1680 +#: nova/compute/manager.py:1689 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1865 +#: nova/compute/manager.py:1874 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1885 nova/compute/manager.py:2272 -#: nova/compute/manager.py:4284 +#: nova/compute/manager.py:1894 nova/compute/manager.py:2294 +#: nova/compute/manager.py:4311 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:2095 +#: nova/compute/manager.py:2116 msgid "Unexpected build failure, not rescheduling build." msgstr "" -#: nova/compute/manager.py:2166 nova/compute/manager.py:2225 +#: nova/compute/manager.py:2188 nova/compute/manager.py:2247 msgid "Failed to allocate network(s)" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2279 msgid "Failure prepping block device" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2315 msgid "Failed to deallocate networks" msgstr "" -#: nova/compute/manager.py:2341 +#: nova/compute/manager.py:2363 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:2541 nova/compute/manager.py:3916 -#: nova/compute/manager.py:6140 +#: nova/compute/manager.py:2563 nova/compute/manager.py:3943 +#: nova/compute/manager.py:6170 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:2778 nova/compute/manager.py:5196 +#: nova/compute/manager.py:2800 nova/compute/manager.py:5223 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2974 +#: nova/compute/manager.py:2996 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:3208 +#: nova/compute/manager.py:3232 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:3295 +#: nova/compute/manager.py:3321 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:3396 +#: nova/compute/manager.py:3422 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3922 +#: nova/compute/manager.py:3949 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:4581 +#: nova/compute/manager.py:4608 #, python-format msgid "Failed to attach %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:4625 +#: nova/compute/manager.py:4652 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:4704 +#: nova/compute/manager.py:4731 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:4711 +#: nova/compute/manager.py:4738 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:4800 +#: nova/compute/manager.py:4827 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:4994 +#: nova/compute/manager.py:5021 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:5374 +#: nova/compute/manager.py:5401 msgid "An error occurred while refreshing the network cache." msgstr "" -#: nova/compute/manager.py:5522 +#: nova/compute/manager.py:5549 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:5563 +#: nova/compute/manager.py:5590 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:5750 +#: nova/compute/manager.py:5780 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:5874 nova/compute/manager.py:5883 -#: nova/compute/manager.py:5922 nova/compute/manager.py:5933 +#: nova/compute/manager.py:5904 nova/compute/manager.py:5913 +#: nova/compute/manager.py:5952 nova/compute/manager.py:5963 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:6011 +#: nova/compute/manager.py:6041 #, python-format msgid "No service record for host %s" msgstr "" @@ -519,14 +523,14 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:603 +#: nova/conductor/manager.py:608 #, python-format msgid "" "Migration of instance %(instance_id)s to host %(dest)s unexpectedly " "failed." msgstr "" -#: nova/conductor/manager.py:737 +#: nova/conductor/manager.py:751 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -539,19 +543,19 @@ msgstr "" msgid "Error starting xvp: %s" msgstr "" -#: nova/db/api.py:630 +#: nova/db/api.py:651 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:742 nova/db/api.py:770 +#: nova/db/api.py:763 nova/db/api.py:791 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1693 +#: nova/db/api.py:1714 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/sqlalchemy/api.py:846 +#: nova/db/sqlalchemy/api.py:817 msgid "Failed to update usages bulk deallocating floating IP" msgstr "" @@ -612,36 +616,36 @@ msgstr "" msgid "Network driver option required, but not specified" msgstr "" -#: nova/network/floating_ips.py:278 +#: nova/network/floating_ips.py:292 msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/floating_ips.py:381 +#: nova/network/floating_ips.py:395 #, python-format msgid "Interface %s not found" msgstr "" -#: nova/network/linux_net.py:828 +#: nova/network/linux_net.py:833 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:1086 +#: nova/network/linux_net.py:1091 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1171 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1328 +#: nova/network/linux_net.py:1341 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "" -#: nova/network/linux_net.py:1386 +#: nova/network/linux_net.py:1399 #, python-format msgid "Failed removing net device: '%s'" msgstr "" @@ -665,32 +669,32 @@ msgstr "" msgid "Error releasing DHCP for IP %(address)s with MAC %(mac_address)s" msgstr "" -#: nova/network/neutronv2/api.py:208 +#: nova/network/neutronv2/api.py:300 #, python-format msgid "Neutron error creating port on network %s" msgstr "" -#: nova/network/neutronv2/api.py:420 +#: nova/network/neutronv2/api.py:512 #, python-format msgid "Failed to update port %s" msgstr "" -#: nova/network/neutronv2/api.py:797 +#: nova/network/neutronv2/api.py:889 #, python-format msgid "Failed to access port %s" msgstr "" -#: nova/network/neutronv2/api.py:1034 +#: nova/network/neutronv2/api.py:1126 #, python-format msgid "Unable to access floating IP %s" msgstr "" -#: nova/network/neutronv2/api.py:1165 +#: nova/network/neutronv2/api.py:1257 #, python-format msgid "Unable to access floating IP %(fixed_ip)s for port %(port_id)s" msgstr "" -#: nova/network/neutronv2/api.py:1239 +#: nova/network/neutronv2/api.py:1331 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -751,7 +755,7 @@ msgstr "" msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/instance.py:506 +#: nova/objects/instance.py:495 #, python-format msgid "No save handler for %s" msgstr "" @@ -799,7 +803,7 @@ msgid "" " compute node semaphore" msgstr "" -#: nova/pci/utils.py:83 nova/pci/utils.py:99 nova/pci/utils.py:109 +#: nova/pci/utils.py:84 nova/pci/utils.py:100 #, python-format msgid "PCI device %s not found" msgstr "" @@ -818,16 +822,16 @@ msgstr "" msgid "Could not decode scheduler options: '%s'" msgstr "" -#: nova/scheduler/utils.py:179 +#: nova/scheduler/utils.py:182 #, python-format msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" msgstr "" -#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:100 +#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:104 msgid "Recovered model server connection!" msgstr "" -#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:106 +#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:110 msgid "model server went away" msgstr "" @@ -854,16 +858,16 @@ msgstr "" msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/virt/driver.py:1280 +#: nova/virt/driver.py:1261 #, python-format msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:1374 +#: nova/virt/driver.py:1385 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:1384 +#: nova/virt/driver.py:1395 msgid "Unable to load the virtualization driver" msgstr "" @@ -909,27 +913,32 @@ msgstr "" msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2779 -#: nova/virt/vmwareapi/vmops.py:594 +#: nova/virt/hyperv/vmops.py:352 nova/virt/libvirt/driver.py:2861 +#: nova/virt/vmwareapi/vmops.py:641 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:411 +#: nova/virt/hyperv/vmops.py:408 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:527 +#: nova/virt/hyperv/vmops.py:524 #, python-format msgid "Failed to change vm state of %(instance_name)s to %(req_state)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:165 +#: nova/virt/hyperv/volumeops.py:256 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" +#: nova/virt/hyperv/volumeops.py:371 +#, python-format +msgid "Attach volume failed: %s" +msgstr "" + #: nova/virt/ironic/driver.py:321 #, python-format msgid "" @@ -954,113 +963,113 @@ msgstr "" msgid "Error deploying instance %(instance)s on baremetal node %(node)s." msgstr "" -#: nova/virt/libvirt/driver.py:536 +#: nova/virt/libvirt/driver.py:544 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:714 +#: nova/virt/libvirt/driver.py:722 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:796 +#: nova/virt/libvirt/driver.py:804 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:823 +#: nova/virt/libvirt/driver.py:831 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:1093 +#: nova/virt/libvirt/driver.py:1101 #, python-format msgid "Failed to attach volume at mountpoint: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1259 +#: nova/virt/libvirt/driver.py:1267 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1286 +#: nova/virt/libvirt/driver.py:1294 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1550 +#: nova/virt/libvirt/driver.py:1613 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1720 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1663 +#: nova/virt/libvirt/driver.py:1726 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1711 +#: nova/virt/libvirt/driver.py:1774 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1933 +#: nova/virt/libvirt/driver.py:1996 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:2484 nova/virt/libvirt/driver.py:2489 +#: nova/virt/libvirt/driver.py:2566 nova/virt/libvirt/driver.py:2571 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2612 +#: nova/virt/libvirt/driver.py:2694 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2954 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:4077 +#: nova/virt/libvirt/driver.py:4184 #, python-format msgid "Error defining a domain with XML: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4081 +#: nova/virt/libvirt/driver.py:4188 #, python-format msgid "Error launching a defined domain with XML: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4087 +#: nova/virt/libvirt/driver.py:4194 #, python-format msgid "Error enabling hairpin mode with XML: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4099 +#: nova/virt/libvirt/driver.py:4206 #, python-format msgid "Neutron Reported failure on event %(event)s for instance %(uuid)s" msgstr "" -#: nova/virt/libvirt/driver.py:4402 nova/virt/xenapi/host.py:262 +#: nova/virt/libvirt/driver.py:4509 nova/virt/xenapi/host.py:262 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " "take effect." msgstr "" -#: nova/virt/libvirt/driver.py:5199 +#: nova/virt/libvirt/driver.py:5304 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:6092 +#: nova/virt/libvirt/driver.py:6201 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" @@ -1077,7 +1086,7 @@ msgid "" "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:567 +#: nova/virt/libvirt/imagebackend.py:569 msgid "Failed to retrieve ephemeral encryption key" msgstr "" @@ -1106,33 +1115,38 @@ msgstr "" msgid "error opening rbd image %s" msgstr "" -#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:501 -#: nova/virt/libvirt/vif.py:523 +#: nova/virt/libvirt/remotefs.py:63 +#, python-format +msgid "Couldn't unmount the share %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:478 nova/virt/libvirt/vif.py:505 +#: nova/virt/libvirt/vif.py:527 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:573 nova/virt/libvirt/vif.py:587 -#: nova/virt/libvirt/vif.py:606 nova/virt/libvirt/vif.py:625 -#: nova/virt/libvirt/vif.py:649 nova/virt/libvirt/vif.py:669 +#: nova/virt/libvirt/vif.py:578 nova/virt/libvirt/vif.py:592 +#: nova/virt/libvirt/vif.py:611 nova/virt/libvirt/vif.py:630 +#: nova/virt/libvirt/vif.py:659 nova/virt/libvirt/vif.py:679 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/volume.py:142 +#: nova/virt/libvirt/volume.py:153 #, python-format msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:720 +#: nova/virt/libvirt/volume.py:747 #, python-format msgid "Couldn't unmount the NFS share %s" msgstr "" -#: nova/virt/libvirt/volume.py:894 +#: nova/virt/libvirt/volume.py:985 #, python-format msgid "Couldn't unmount the GlusterFS share %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:527 +#: nova/virt/vmwareapi/ds_util.py:542 #, python-format msgid "Unable to retrieve storage policy with name %s" msgstr "" @@ -1142,17 +1156,17 @@ msgstr "" msgid "Extending virtual disk failed with error: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1475 +#: nova/virt/vmwareapi/vmops.py:1522 #, python-format msgid "Attaching network adapter failed. Exception: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1515 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "Detaching network adapter failed. Exception: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1587 +#: nova/virt/vmwareapi/vmops.py:1634 #, python-format msgid "Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s" msgstr "" diff --git a/nova/locale/nova-log-info.pot b/nova/locale/nova-log-info.pot index c5e6ffaf0ce3..43ec9dcae3f5 100644 --- a/nova/locale/nova-log-info.pot +++ b/nova/locale/nova-log-info.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 2015.1.dev1181.g342e5d9\n" +"Project-Id-Version: nova 2015.1.dev1451\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "" @@ -44,24 +44,24 @@ msgstr "" msgid "V3 API has been disabled by configuration" msgstr "" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s " @@ -75,7 +75,7 @@ msgid "" "hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "" @@ -84,197 +84,203 @@ msgstr "" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did " "not finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but" " still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "" @@ -283,7 +289,7 @@ msgstr "" msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -291,7 +297,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -322,7 +328,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -337,12 +343,12 @@ msgstr "" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -352,7 +358,7 @@ msgstr "" msgid "deleted %s" msgstr "" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -430,19 +436,7 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: " -"%(instance_uuids)s" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -452,7 +446,7 @@ msgstr "" msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -462,7 +456,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "" @@ -491,7 +485,7 @@ msgid "NBD mount error: %s" msgstr "" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -502,11 +496,11 @@ msgstr "" msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "" @@ -515,140 +509,146 @@ msgstr "" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: " "%(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -753,16 +753,16 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate " diff --git a/nova/locale/nova-log-warning.pot b/nova/locale/nova-log-warning.pot index bce20f3fd3b3..b8dbcf194430 100644 --- a/nova/locale/nova-log-warning.pot +++ b/nova/locale/nova-log-warning.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 2015.1.dev1181.g342e5d9\n" +"Project-Id-Version: nova 2015.1.dev1451\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -42,11 +42,7 @@ msgstr "" msgid "ratelimit_v3 is removed from v3 api." msgstr "" -#: nova/api/auth.py:169 -msgid "Sourcing roles from deprecated X-Role HTTP header" -msgstr "" - -#: nova/api/ec2/__init__.py:170 +#: nova/api/ec2/__init__.py:172 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" @@ -55,7 +51,7 @@ msgstr "" #: nova/api/ec2/cloud.py:1313 #: nova/api/openstack/compute/contrib/floating_ips.py:236 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:211 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:223 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" @@ -139,7 +135,7 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/manager.py:79 +#: nova/cells/manager.py:80 msgid "" "The cells feature of Nova is considered experimental by the OpenStack " "project because it receives much less testing than the rest of Nova. This" @@ -147,17 +143,17 @@ msgid "" " use of it in production right now may be risky." msgstr "" -#: nova/cells/messaging.py:1213 +#: nova/cells/messaging.py:1214 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1694 +#: nova/cells/messaging.py:1695 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1711 +#: nova/cells/messaging.py:1712 msgid "No cell_name for instance update from API" msgstr "" @@ -168,14 +164,45 @@ msgid "" "mute." msgstr "" -#: nova/compute/manager.py:947 +#: nova/compute/api.py:1550 +#, python-format +msgid "Failed to delete snapshot from shelved instance (%s)." +msgstr "" + +#: nova/compute/api.py:1723 +#, python-format +msgid "Flavor %d not found" +msgstr "" + +#: nova/compute/api.py:1748 +#, python-format +msgid "instance's host %s is down, deleting from database" +msgstr "" + +#: nova/compute/api.py:2602 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." +msgstr "" + +#: nova/compute/api.py:3591 +#, python-format +msgid "More than 1 AZ for host %s" +msgstr "" + +#: nova/compute/manager.py:781 +msgid "" +"Hypervisor driver does not support instance shared storage check, " +"assuming it's not on shared storage" +msgstr "" + +#: nova/compute/manager.py:948 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power " "state is (%(power_state)s), clearing task state" msgstr "" -#: nova/compute/manager.py:958 +#: nova/compute/manager.py:959 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power " @@ -183,41 +210,155 @@ msgid "" "instance" msgstr "" -#: nova/compute/manager.py:1260 +#: nova/compute/manager.py:1062 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:1067 +msgid "Failed to resume instance" +msgstr "" + +#: nova/compute/manager.py:1077 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:1119 +#, python-format +msgid "Unexpected power state %d" +msgstr "" + +#: nova/compute/manager.py:1235 +msgid "Hypervisor driver does not support security groups." +msgstr "" + +#: nova/compute/manager.py:1269 #, python-format msgid "" "Treating negative config value (%(retries)s) for 'block_device_retries' " "as 0." msgstr "" -#: nova/compute/manager.py:1859 +#: nova/compute/manager.py:1284 +#, python-format +msgid "Volume id: %s finished being created but was not set as 'available'" +msgstr "" + +#: nova/compute/manager.py:1635 +msgid "Instance build timed out. Set to error state." +msgstr "" + +#: nova/compute/manager.py:1663 +#, python-format +msgid "" +"Treating negative config value (%(retries)s) for " +"'network_allocate_retries' as 0." +msgstr "" + +#: nova/compute/manager.py:1693 +#, python-format +msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" +msgstr "" + +#: nova/compute/manager.py:1868 msgid "" "Failed to create block device for instance due to being over volume " "resource quota" msgstr "" -#: nova/compute/manager.py:2156 +#: nova/compute/manager.py:2178 msgid "No more network or fixed IP to be allocated" msgstr "" -#: nova/compute/manager.py:2432 +#: nova/compute/manager.py:2454 #, python-format msgid "Ignoring EndpointNotFound: %s" msgstr "" -#: nova/compute/manager.py:2450 +#: nova/compute/manager.py:2472 #, python-format msgid "Failed to delete volume: %(volume_id)s due to %(exc)s" msgstr "" -#: nova/compute/manager.py:4619 +#: nova/compute/manager.py:2952 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:2988 +msgid "Reboot failed but instance is running" +msgstr "" + +#: nova/compute/manager.py:3008 +msgid "Instance disappeared during reboot" +msgstr "" + +#: nova/compute/manager.py:3082 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:3115 +#, python-format +msgid "Error while trying to clean up image %s" +msgstr "" + +#: nova/compute/manager.py:3217 +msgid "set_admin_password is not implemented by this driver or guest instance." +msgstr "" + +#: nova/compute/manager.py:3254 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: %(current_state)s " +"expected: %(expected_state)s)" +msgstr "" + +#: nova/compute/manager.py:3278 +msgid "" +"Unable to find a different image to use for rescue VM, using instance's " +"current image" +msgstr "" + +#: nova/compute/manager.py:3433 +#, python-format +msgid "" +"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " +"confirmation process" +msgstr "" + +#: nova/compute/manager.py:4635 +msgid "Detaching volume from unknown instance" +msgstr "" + +#: nova/compute/manager.py:4646 #, python-format msgid "" "Ignoring DiskNotFound exception while detaching volume %(volume_id)s from" " %(mp)s: %(err)s" msgstr "" -#: nova/compute/manager.py:5851 +#: nova/compute/manager.py:5459 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "" + +#: nova/compute/manager.py:5640 +msgid "Bandwidth usage not supported by hypervisor." +msgstr "" + +#: nova/compute/manager.py:5762 +#, python-format +msgid "" +"While synchronizing instance power states, found %(num_db_instances)s " +"instances in the database and %(num_vm_instances)s instances on the " +"hypervisor." +msgstr "" + +#: nova/compute/manager.py:5881 #, python-format msgid "" "Instance shutdown by itself. Calling the stop API. Current vm_state: " @@ -225,7 +366,19 @@ msgid "" " %(db_power_state)s, current VM power_state: %(vm_power_state)s" msgstr "" -#: nova/compute/manager.py:5906 +#: nova/compute/manager.py:5908 +msgid "Instance is suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:5924 +msgid "Instance is paused unexpectedly. Ignore." +msgstr "" + +#: nova/compute/manager.py:5930 +msgid "Instance is unexpectedly not found. Ignore." +msgstr "" + +#: nova/compute/manager.py:5936 #, python-format msgid "" "Instance is not stopped. Calling the stop API. Current vm_state: " @@ -233,6 +386,72 @@ msgid "" " %(db_power_state)s, current VM power_state: %(vm_power_state)s" msgstr "" +#: nova/compute/manager.py:5958 +msgid "Paused instance shutdown by itself. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:5972 +msgid "Instance is not (soft-)deleted." +msgstr "" + +#: nova/compute/manager.py:6006 +#, python-format +msgid "Periodic reclaim failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:6083 +#, python-format +msgid "" +"Detected instance with name label '%s' which is marked as DELETED but " +"still present on host." +msgstr "" + +#: nova/compute/manager.py:6098 +msgid "set_bootable is not implemented for the current driver" +msgstr "" + +#: nova/compute/manager.py:6117 +#, python-format +msgid "Periodic cleanup failed to delete instance: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:114 +msgid "" +"Host field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:119 +msgid "" +"Node field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:294 +#, python-format +msgid "Cannot get the metrics from %s." +msgstr "" + +#: nova/compute/resource_tracker.py:439 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:642 +msgid "Instance not resizing, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:657 +msgid "Flavor could not be found, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:747 +#, python-format +msgid "" +"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " +"memory)" +msgstr "" + #: nova/compute/utils.py:222 #, python-format msgid "Can't access image %(image_id)s: %(error)s" @@ -252,6 +471,11 @@ msgid "" "ignored" msgstr "" +#: nova/compute/monitors/__init__.py:190 +#, python-format +msgid "The following monitors have been disabled: %s" +msgstr "" + #: nova/compute/resources/__init__.py:31 #, python-format msgid "Compute resource plugin %s was not loaded" @@ -264,11 +488,11 @@ msgid "" "conductor connection..." msgstr "" -#: nova/conductor/manager.py:733 +#: nova/conductor/manager.py:747 msgid "No valid host found for unshelve instance" msgstr "" -#: nova/conductor/manager.py:776 +#: nova/conductor/manager.py:790 msgid "No valid host found for rebuild" msgstr "" @@ -295,7 +519,7 @@ msgstr "" msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:3487 +#: nova/db/sqlalchemy/api.py:3493 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" @@ -325,31 +549,31 @@ msgstr "" msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/floating_ips.py:219 +#: nova/network/floating_ips.py:233 #, python-format msgid "Quota exceeded for %s, tried to allocate floating IP" msgstr "" -#: nova/network/floating_ips.py:376 +#: nova/network/floating_ips.py:390 #, python-format msgid "Failed to disassociated floating address: %s" msgstr "" -#: nova/network/floating_ips.py:541 +#: nova/network/floating_ips.py:555 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " "%(instance_uuid)s. Will not migrate it " msgstr "" -#: nova/network/floating_ips.py:578 +#: nova/network/floating_ips.py:592 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " "%(instance_uuid)s. Will not setup it." msgstr "" -#: nova/network/floating_ips.py:622 +#: nova/network/floating_ips.py:636 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -357,12 +581,12 @@ msgid "" "ignored." msgstr "" -#: nova/network/floating_ips.py:662 +#: nova/network/floating_ips.py:676 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/floating_ips.py:671 +#: nova/network/floating_ips.py:685 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" @@ -383,26 +607,31 @@ msgstr "" msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:235 +#: nova/network/linux_net.py:240 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:304 +#: nova/network/linux_net.py:309 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:1669 +#: nova/network/linux_net.py:1203 +#, python-format +msgid "hostname %s too long, truncating." +msgstr "" + +#: nova/network/linux_net.py:1685 #, python-format msgid "%s failed. Not Retrying." msgstr "" -#: nova/network/linux_net.py:1672 +#: nova/network/linux_net.py:1689 #, python-format -msgid "%s failed. Retrying." +msgid "%(cmd)s failed. Sleeping %(time)s seconds before retry." msgstr "" #: nova/network/manager.py:808 @@ -464,43 +693,39 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/neutronv2/api.py:187 +#: nova/network/neutronv2/api.py:279 #, python-format msgid "Neutron error: Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:192 +#: nova/network/neutronv2/api.py:284 #, python-format msgid "Neutron error: Port quota exceeded in tenant: %s" msgstr "" -#: nova/network/neutronv2/api.py:197 +#: nova/network/neutronv2/api.py:289 #, python-format msgid "Neutron error: No more fixed IPs in network: %s" msgstr "" -#: nova/network/neutronv2/api.py:201 +#: nova/network/neutronv2/api.py:293 #, python-format msgid "" "Neutron error: MAC address %(mac)s is already in use on network " "%(network)s." msgstr "" -#: nova/network/neutronv2/api.py:301 -msgid "No network configured!" -msgstr "" - -#: nova/network/neutronv2/api.py:501 +#: nova/network/neutronv2/api.py:593 #, python-format msgid "Port %s does not exist" msgstr "" -#: nova/network/neutronv2/api.py:505 +#: nova/network/neutronv2/api.py:597 #, python-format msgid "Failed to delete port %s for instance." msgstr "" -#: nova/network/neutronv2/api.py:1275 +#: nova/network/neutronv2/api.py:1367 #, python-format msgid "" "Network %(id)s not matched with the tenants network! The ports tenant " @@ -541,40 +766,36 @@ msgstr "" msgid "NoValidHost exception with message: '%s'" msgstr "" -#: nova/scheduler/driver.py:62 nova/scheduler/utils.py:93 +#: nova/scheduler/driver.py:62 nova/scheduler/utils.py:96 #, python-format msgid "Setting instance to %s state." msgstr "" -#: nova/scheduler/filter_scheduler.py:182 -msgid "Instance disappeared during scheduling" -msgstr "" - #: nova/scheduler/host_manager.py:170 #, python-format msgid "Metric name unknown of %r" msgstr "" #: nova/scheduler/host_manager.py:185 -#: nova/tests/unit/scheduler/test_host_manager.py:285 +#: nova/tests/unit/scheduler/test_host_manager.py:282 #, python-format msgid "" "Host %(hostname)s has more disk space than database expected " "(%(physical)sgb > %(database)sgb)" msgstr "" -#: nova/scheduler/host_manager.py:404 -#: nova/tests/unit/scheduler/test_host_manager.py:291 +#: nova/scheduler/host_manager.py:411 +#: nova/tests/unit/scheduler/test_host_manager.py:288 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/utils.py:77 +#: nova/scheduler/utils.py:80 #, python-format msgid "Failed to %(service)s_%(method)s: %(ex)s" msgstr "" -#: nova/scheduler/utils.py:233 +#: nova/scheduler/utils.py:236 #, python-format msgid "Ignoring the invalid elements of the option %(name)s: %(options)s" msgstr "" @@ -643,6 +864,16 @@ msgstr "" msgid "Image config drive option %(image_prop)s is invalid and will be ignored" msgstr "" +#: nova/virt/fake.py:232 +#, python-format +msgid "Key '%(key)s' not in instances '%(inst)s'" +msgstr "" + +#: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 +#, python-format +msgid "Cannot decode JSON from %(id_path)s" +msgstr "" + #: nova/virt/disk/api.py:366 #, python-format msgid "Ignoring error injecting data into image %(image)s (%(e)s)" @@ -653,6 +884,19 @@ msgstr "" msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" +#: nova/virt/disk/mount/api.py:124 +msgid "Device allocation failed after repeated retries." +msgstr "" + +#: nova/virt/disk/mount/nbd.py:59 +msgid "No free nbd devices" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:110 +#, python-format +msgid "Detaching from erroneous nbd device returned error: %s" +msgstr "" + #: nova/virt/disk/vfs/guestfs.py:88 msgid "" "Please consider to execute setup before trying to configure debug log " @@ -664,17 +908,41 @@ msgstr "" msgid "Unable to force TCG mode, libguestfs too old? %s" msgstr "" -#: nova/virt/hyperv/vmops.py:458 +#: nova/virt/disk/vfs/guestfs.py:225 +#, python-format +msgid "Failed to close augeas %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:233 +#, python-format +msgid "Failed to shutdown appliance %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:241 +#, python-format +msgid "Failed to close guest handle %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:119 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:455 msgid "Timed out while waiting for soft shutdown." msgstr "" -#: nova/virt/hyperv/vmutils.py:444 +#: nova/virt/hyperv/vmutils.py:451 #, python-format msgid "" "Disk not found on controller \"%(controller_path)s\" with address " "\"%(address)s\"" msgstr "" +#: nova/virt/hyperv/volumeops.py:134 +msgid "Could not determine iscsi initiator name" +msgstr "" + #: nova/virt/ironic/driver.py:104 #, python-format msgid "Power state %s not found." @@ -705,12 +973,12 @@ msgstr "" msgid "Destroy called on non-existing instance %s." msgstr "" -#: nova/virt/libvirt/driver.py:416 +#: nova/virt/libvirt/driver.py:424 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:490 +#: nova/virt/libvirt/driver.py:498 #, python-format msgid "" "The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " @@ -718,7 +986,7 @@ msgid "" "see: https://wiki.openstack.org/wiki/HypervisorSupportMatrix" msgstr "" -#: nova/virt/libvirt/driver.py:511 +#: nova/virt/libvirt/driver.py:519 msgid "" "Running libvirt-lxc without user namespaces is dangerous. Containers " "spawned by Nova will be run as the host's root user. It is highly " @@ -726,130 +994,130 @@ msgid "" "environment." msgstr "" -#: nova/virt/libvirt/driver.py:706 +#: nova/virt/libvirt/driver.py:714 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:730 +#: nova/virt/libvirt/driver.py:738 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:817 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:872 +#: nova/virt/libvirt/driver.py:880 #, python-format msgid "Ignoring Volume Error on vol %(vol_id)s during delete %(exc)s" msgstr "" -#: nova/virt/libvirt/driver.py:1229 nova/virt/libvirt/driver.py:1237 +#: nova/virt/libvirt/driver.py:1237 nova/virt/libvirt/driver.py:1245 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1282 +#: nova/virt/libvirt/driver.py:1290 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1958 +#: nova/virt/libvirt/driver.py:2021 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:2600 +#: nova/virt/libvirt/driver.py:2682 #, python-format msgid "Image %s not found on disk storage. Continue without injecting data" msgstr "" -#: nova/virt/libvirt/driver.py:2786 +#: nova/virt/libvirt/driver.py:2868 msgid "File injection into a boot from volume instance is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:2861 +#: nova/virt/libvirt/driver.py:2943 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2981 +#: nova/virt/libvirt/driver.py:3063 #, python-format msgid "Cannot update service status on host: %s,since it is not registered." msgstr "" -#: nova/virt/libvirt/driver.py:2984 +#: nova/virt/libvirt/driver.py:3066 #, python-format msgid "Cannot update service status on host: %s,due to an unexpected exception." msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3094 #, python-format msgid "URI %(uri)s does not support full set of host capabilities: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:3324 +#: nova/virt/libvirt/driver.py:3409 msgid "Too many id maps, only included first five." msgstr "" -#: nova/virt/libvirt/driver.py:3334 +#: nova/virt/libvirt/driver.py:3419 #, python-format msgid "Invalid value for id mapping %s" msgstr "" -#: nova/virt/libvirt/driver.py:3844 +#: nova/virt/libvirt/driver.py:3950 msgid "" "Old property name \"hw_watchdog_action\" is now deprecated and will be " "removed in the next release. Use updated property name " "\"hw:watchdog_action\" instead" msgstr "" -#: nova/virt/libvirt/driver.py:4175 +#: nova/virt/libvirt/driver.py:4282 #, python-format msgid "Timeout waiting for vif plugging callback for instance %(uuid)s" msgstr "" -#: nova/virt/libvirt/driver.py:4196 +#: nova/virt/libvirt/driver.py:4303 #, python-format msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4253 +#: nova/virt/libvirt/driver.py:4360 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:4315 +#: nova/virt/libvirt/driver.py:4422 #, python-format msgid "couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4346 +#: nova/virt/libvirt/driver.py:4453 #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4551 +#: nova/virt/libvirt/driver.py:4658 #, python-format msgid "URI %(uri)s does not support listDevices: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:5183 +#: nova/virt/libvirt/driver.py:5288 #, python-format msgid "" "An error occurred trying to live migrate. Falling back to legacy live " "migrate flow. Error: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5321 +#: nova/virt/libvirt/driver.py:5426 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:5534 +#: nova/virt/libvirt/driver.py:5639 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:5542 +#: nova/virt/libvirt/driver.py:5647 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -857,7 +1125,7 @@ msgid "" "resize." msgstr "" -#: nova/virt/libvirt/driver.py:5548 +#: nova/virt/libvirt/driver.py:5653 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -865,7 +1133,7 @@ msgid "" "exists on the compute node but is not managed by Nova." msgstr "" -#: nova/virt/libvirt/driver.py:5557 +#: nova/virt/libvirt/driver.py:5662 #, python-format msgid "" "Periodic task is updating the host stats, it is trying to get disk info " @@ -879,12 +1147,12 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/host.py:368 +#: nova/virt/libvirt/host.py:355 #, python-format msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/host.py:384 +#: nova/virt/libvirt/host.py:371 #, python-format msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" @@ -926,70 +1194,71 @@ msgstr "" msgid "rbd remove %(volume)s in pool %(pool)s failed" msgstr "" +#: nova/virt/libvirt/remotefs.py:45 nova/virt/libvirt/volume.py:775 +#: nova/virt/libvirt/volume.py:1013 +#, python-format +msgid "%s is already mounted" +msgstr "" + #: nova/virt/libvirt/utils.py:71 nova/virt/libvirt/utils.py:77 msgid "systool is not installed" msgstr "" -#: nova/virt/libvirt/volume.py:133 +#: nova/virt/libvirt/volume.py:144 #, python-format msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/volume.py:332 +#: nova/virt/libvirt/volume.py:343 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:403 +#: nova/virt/libvirt/volume.py:414 #, python-format msgid "Unable to delete volume device %s" msgstr "" -#: nova/virt/libvirt/volume.py:414 +#: nova/virt/libvirt/volume.py:425 #, python-format msgid "" "Failed to remove multipath device descriptor %(dev_mapper)s. Exception " "message: %(msg)s" msgstr "" -#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:922 -#, python-format -msgid "%s is already mounted" -msgstr "" - -#: nova/virt/libvirt/volume.py:809 +#: nova/virt/libvirt/volume.py:900 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:1019 +#: nova/virt/libvirt/volume.py:1110 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:1075 +#: nova/virt/libvirt/volume.py:1166 #, python-format msgid "multipath-tools probably work improperly. devices to remove = %s." msgstr "" -#: nova/virt/libvirt/volume.py:1129 +#: nova/virt/libvirt/volume.py:1220 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1140 +#: nova/virt/libvirt/volume.py:1231 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1146 +#: nova/virt/libvirt/volume.py:1237 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1161 +#: nova/virt/libvirt/volume.py:1252 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -1003,7 +1272,34 @@ msgid "datastore_regex is ignored when PBM is enabled" msgstr "" #: nova/virt/vmwareapi/driver.py:255 -msgid "Instance cannot be found in host, or in an unknownstate." +msgid "Instance cannot be found in host, or in an unknown state." +msgstr "" + +#: nova/virt/vmwareapi/imagecache.py:74 +#, python-format +msgid "Unable to delete %(file)s. Exception: %(ex)s" +msgstr "" + +#: nova/virt/vmwareapi/vif.py:118 +#, python-format +msgid "" +"No valid network found in %(opaque)s, from %(bridge)s or " +"%(integration_bridge)s" +msgstr "" + +#: nova/virt/vmwareapi/vim_util.py:115 +#, python-format +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1102 +#, python-format +msgid "Failed to get cluster references %s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1114 +#, python-format +msgid "Failed to get resource pool references %s" msgstr "" #: nova/virt/vmwareapi/vm_util.py:1225 @@ -1013,6 +1309,10 @@ msgid "" "type may be one cause of this instance creation failure" msgstr "" +#: nova/virt/vmwareapi/vm_util.py:1308 +msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" +msgstr "" + #: nova/virt/vmwareapi/vmops.py:374 #, python-format msgid "" @@ -1020,6 +1320,183 @@ msgid "" "results." msgstr "" +#: nova/virt/vmwareapi/vmops.py:868 +msgid "Instance does not exist on backend" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:897 +#, python-format +msgid "" +"In vmwareapi:vmops:_destroy_instance, got this exception while un-" +"registering the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:920 +msgid "" +"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM " +"contents from the disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1167 +#, python-format +msgid "" +"In vmwareapi:vmops:confirm_migration, got this exception while destroying" +" the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1631 +#, python-format +msgid "Root disk file creation failed - %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:194 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:270 +#, python-format +msgid "Unable to update the agent due to: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:422 +msgid "Invalid 'agent_present' value. Falling back to the default." +msgstr "" + +#: nova/virt/xenapi/driver.py:386 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:294 +#, python-format +msgid "Failed to extract instance support from %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:845 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1235 +#, python-format +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1310 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1386 +#, python-format +msgid "Invalid value '%s' for torrent_images" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1409 +#, python-format +msgid "Invalid value '%d' for image_compression_level" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1846 +#, python-format +msgid "Retry SR scan due to error: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1879 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2586 +msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2592 +msgid "ipxe_network_name not set, user will have to enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2603 +#, python-format +msgid "" +"Unable to find network matching '%(network_name)s', user will have to " +"enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2627 +#, python-format +msgid "ISO creation tool '%s' does not exist." +msgstr "" + +#: nova/virt/xenapi/vmops.py:426 +msgid "ipxe_boot is True but no ISO image found" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1085 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1219 +msgid "" +"Reboot failed due to bad volumes, detaching bad volumes and starting " +"halted instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1297 +msgid "Unable to update metadata, VM not found." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1449 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM is not present, skipping soft delete..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:229 +msgid "Cannot purge SR with referenced VDIs" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:246 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:254 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:278 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:145 +#, python-format +msgid "Skipping detach because VBD for %s was not found" +msgstr "" + +#: nova/virt/xenapi/client/session.py:239 +#, python-format +msgid "%(plugin)s.%(fn)s failed. Retrying call." +msgstr "" + +#: nova/virt/xenapi/client/session.py:248 +#, python-format +msgid "" +"Lost connection to XenAPI during call to %(plugin)s.%(fn)s. Retrying " +"call." +msgstr "" + #: nova/volume/cinder.py:122 msgid "" "Cinder V1 API is deprecated as of the Juno release, and Nova is still " diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index 0ff7cb46f871..fa8d0133399a 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 2015.1.dev1181.g342e5d9\n" +"Project-Id-Version: nova 2015.1.dev1451\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -132,355 +132,371 @@ msgid "Creation of virtual interface with unique mac address failed" msgstr "" #: nova/exception.py:164 +msgid "Virtual interface plugin failed" +msgstr "" + +#: nova/exception.py:168 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: nova/exception.py:169 +#: nova/exception.py:173 #, python-format msgid "Connection to cinder host failed: %(reason)s" msgstr "" -#: nova/exception.py:174 +#: nova/exception.py:178 msgid "Not authorized." msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:183 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:183 +#: nova/exception.py:187 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:190 +#: nova/exception.py:194 #, python-format msgid "Image %(image_id)s is not active." msgstr "" -#: nova/exception.py:194 +#: nova/exception.py:198 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: nova/exception.py:198 nova/exception.py:337 +#: nova/exception.py:202 nova/exception.py:350 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:203 +#: nova/exception.py:207 msgid "Block Device Mapping is Invalid." msgstr "" -#: nova/exception.py:207 +#: nova/exception.py:211 #, python-format msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s." msgstr "" -#: nova/exception.py:212 +#: nova/exception.py:216 #, python-format msgid "Block Device Mapping is Invalid: failed to get volume %(id)s." msgstr "" -#: nova/exception.py:217 +#: nova/exception.py:221 #, python-format msgid "Block Device Mapping is Invalid: failed to get image %(id)s." msgstr "" -#: nova/exception.py:222 +#: nova/exception.py:226 msgid "" "Block Device Mapping is Invalid: Boot sequence for the instance and " "image/block device mapping combination is not valid." msgstr "" -#: nova/exception.py:229 +#: nova/exception.py:233 msgid "" "Block Device Mapping is Invalid: You specified more local devices than " "the limit allows" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:239 msgid "Ephemeral disks requested are larger than the instance type allows." msgstr "" -#: nova/exception.py:240 +#: nova/exception.py:244 msgid "Swap drive requested is larger than instance type allows." msgstr "" -#: nova/exception.py:244 +#: nova/exception.py:248 #, python-format msgid "Block Device Mapping is Invalid: %(details)s" msgstr "" -#: nova/exception.py:249 +#: nova/exception.py:253 msgid "Block Device Mapping cannot be converted to legacy format. " msgstr "" -#: nova/exception.py:254 -#, python-format -msgid "Block Device %(id)s is not bootable." -msgstr "" - #: nova/exception.py:258 #, python-format +msgid "Block Device %(id)s is not bootable." +msgstr "" + +#: nova/exception.py:262 +#, python-format msgid "Attribute not supported: %(attr)s" msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:271 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:275 #, python-format msgid "" "Volume %(volume_id)s did not finish being created even after we waited " "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:282 #, python-format msgid "Keypair data is invalid: %(reason)s" msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:286 msgid "The request is invalid." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:290 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: nova/exception.py:291 +#: nova/exception.py:295 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: nova/exception.py:295 +#: nova/exception.py:299 #, python-format msgid "Invalid volume access mode: %(access_mode)s" msgstr "" -#: nova/exception.py:299 +#: nova/exception.py:303 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:307 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: nova/exception.py:308 +#: nova/exception.py:312 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:312 +#: nova/exception.py:316 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:316 +#: nova/exception.py:320 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:320 +#: nova/exception.py:324 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:325 +#: nova/exception.py:329 #, python-format msgid "" "API Version String %(version)s is of invalid format. Must be of format " "MajorNum.MinorNum." msgstr "" -#: nova/exception.py:333 +#: nova/exception.py:334 +#, python-format +msgid "API version %(version)s is not supported on this method." +msgstr "" + +#: nova/exception.py:338 +#, python-format +msgid "" +"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s " +"and maximum is %(max_ver)s." +msgstr "" + +#: nova/exception.py:346 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:342 +#: nova/exception.py:355 #, python-format msgid "Cannot add host to aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:347 +#: nova/exception.py:360 #, python-format msgid "Cannot remove host from aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:365 #, python-format msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:370 #, python-format msgid "Cannot update metadata of aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:375 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:379 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:383 #, python-format msgid "Invalid datetime string: %(reason)s" msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:387 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:379 +#: nova/exception.py:392 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:383 +#: nova/exception.py:396 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:400 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:404 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:408 #, python-format msgid "Failed to suspend instance: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:412 #, python-format msgid "Failed to resume instance: %(reason)s" msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:416 #, python-format msgid "Failed to power on instance: %(reason)s" msgstr "" -#: nova/exception.py:407 +#: nova/exception.py:420 #, python-format msgid "Failed to power off instance: %(reason)s" msgstr "" -#: nova/exception.py:411 +#: nova/exception.py:424 #, python-format msgid "Failed to reboot instance: %(reason)s" msgstr "" -#: nova/exception.py:415 +#: nova/exception.py:428 #, python-format msgid "Failed to terminate instance: %(reason)s" msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:432 #, python-format msgid "Failed to deploy instance: %(reason)s" msgstr "" -#: nova/exception.py:423 nova/exception.py:427 +#: nova/exception.py:436 nova/exception.py:440 #, python-format msgid "Failed to launch instances: %(reason)s" msgstr "" -#: nova/exception.py:431 +#: nova/exception.py:444 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:435 +#: nova/exception.py:448 #, python-format msgid "Insufficient compute resources: %(reason)s." msgstr "" -#: nova/exception.py:439 +#: nova/exception.py:452 #, python-format msgid "Connection to the hypervisor is broken on host: %(host)s" msgstr "" -#: nova/exception.py:443 +#: nova/exception.py:456 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:460 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:464 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:456 +#: nova/exception.py:469 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:473 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:478 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:470 +#: nova/exception.py:483 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:474 +#: nova/exception.py:487 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:479 +#: nova/exception.py:492 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:483 +#: nova/exception.py:496 #, python-format msgid "Unacceptable CPU info: %(reason)s" msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:500 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:504 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:510 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -488,116 +504,116 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:504 +#: nova/exception.py:517 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:508 +#: nova/exception.py:521 #, python-format msgid "Disk info file is invalid: %(reason)s" msgstr "" -#: nova/exception.py:512 +#: nova/exception.py:525 #, python-format msgid "Failed to read or write disk info file: %(reason)s" msgstr "" -#: nova/exception.py:516 +#: nova/exception.py:529 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:520 +#: nova/exception.py:533 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:524 +#: nova/exception.py:537 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:541 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:532 +#: nova/exception.py:545 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:536 +#: nova/exception.py:549 msgid "Constraint not met." msgstr "" -#: nova/exception.py:541 +#: nova/exception.py:554 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:559 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:563 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:556 +#: nova/exception.py:569 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:560 +#: nova/exception.py:573 #, python-format msgid "No volume Block Device Mapping with id %(volume_id)s." msgstr "" -#: nova/exception.py:564 +#: nova/exception.py:577 #, python-format msgid "No volume Block Device Mapping at path: %(path)s" msgstr "" -#: nova/exception.py:569 +#: nova/exception.py:582 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:573 +#: nova/exception.py:586 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:577 +#: nova/exception.py:590 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:581 +#: nova/exception.py:594 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:585 +#: nova/exception.py:598 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:590 +#: nova/exception.py:603 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:594 +#: nova/exception.py:607 msgid "The current driver does not support preserving ephemeral partitions." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:613 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -605,1252 +621,1252 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:607 +#: nova/exception.py:620 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:611 +#: nova/exception.py:624 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:615 +#: nova/exception.py:628 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:619 +#: nova/exception.py:632 #, python-format msgid "Failed to release IP %(address)s with MAC %(mac_address)s" msgstr "" -#: nova/exception.py:623 +#: nova/exception.py:636 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:627 +#: nova/exception.py:640 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:631 +#: nova/exception.py:644 msgid "Maximum allowed length for 'label' is 255." msgstr "" -#: nova/exception.py:635 +#: nova/exception.py:648 #, python-format msgid "%(key)s must be an integer." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:652 #, python-format msgid "%(cidr)s is not a valid ip network." msgstr "" -#: nova/exception.py:643 +#: nova/exception.py:656 #, python-format msgid "%(address)s is not a valid ip address." msgstr "" -#: nova/exception.py:647 +#: nova/exception.py:660 #, python-format msgid "%(address)s is not within %(cidr)s." msgstr "" -#: nova/exception.py:651 +#: nova/exception.py:664 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:656 +#: nova/exception.py:669 #, python-format msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)" msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:675 #, python-format msgid "" "Network must be disassociated from project %(project_id)s before it can " "be deleted." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:680 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:684 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:688 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:692 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:696 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:700 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:691 +#: nova/exception.py:704 msgid "No networks defined." msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:708 msgid "No more available networks." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:712 #, python-format msgid "" "Either network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:717 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to." msgstr "" -#: nova/exception.py:709 +#: nova/exception.py:722 #, python-format msgid "Network %(network_uuid)s requires a subnet in order to boot instances on." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "" "It is not allowed to create an interface on external network " "%(network_uuid)s" msgstr "" -#: nova/exception.py:719 +#: nova/exception.py:732 #, python-format msgid "Physical network is missing for network %(network_uuid)s" msgstr "" -#: nova/exception.py:723 +#: nova/exception.py:736 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:740 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:744 #, python-format msgid "Port %(port_id)s requires a FixedIP in order to be used." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:748 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:752 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:751 +#: nova/exception.py:764 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:755 +#: nova/exception.py:768 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:759 +#: nova/exception.py:772 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:764 +#: nova/exception.py:777 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:768 +#: nova/exception.py:781 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:773 +#: nova/exception.py:786 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:778 +#: nova/exception.py:791 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:796 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:801 #, python-format msgid "No fixed IP addresses available for network: %(net)s" msgstr "" -#: nova/exception.py:792 -msgid "Zero fixed ips could be found." -msgstr "" - -#: nova/exception.py:796 -#, python-format -msgid "Floating ip %(address)s already exists." -msgstr "" - -#: nova/exception.py:801 -#, python-format -msgid "Floating ip not found for id %(id)s." -msgstr "" - #: nova/exception.py:805 -#, python-format -msgid "The DNS entry %(name)s already exists in domain %(domain)s." +msgid "Zero fixed ips could be found." msgstr "" #: nova/exception.py:809 #, python-format +msgid "Floating ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:814 +#, python-format +msgid "Floating ip not found for id %(id)s." +msgstr "" + +#: nova/exception.py:818 +#, python-format +msgid "The DNS entry %(name)s already exists in domain %(domain)s." +msgstr "" + +#: nova/exception.py:822 +#, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:813 +#: nova/exception.py:826 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:817 +#: nova/exception.py:830 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:821 +#: nova/exception.py:834 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:826 +#: nova/exception.py:839 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:832 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:836 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:840 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:845 #, python-format +msgid "Floating ip %(address)s is associated." +msgstr "" + +#: nova/exception.py:849 +#, python-format +msgid "Floating ip %(address)s is not associated." +msgstr "" + +#: nova/exception.py:853 +msgid "Zero floating ips exist." +msgstr "" + +#: nova/exception.py:858 +#, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:850 nova/api/openstack/compute/contrib/floating_ips.py:99 +#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:99 #: nova/api/openstack/compute/contrib/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:74 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:160 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:855 +#: nova/exception.py:868 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:859 +#: nova/exception.py:872 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:876 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:880 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:884 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:888 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:892 #, python-format msgid "Compute host %(name)s needs to be created first before updating." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:892 +#: nova/exception.py:905 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "Wrong quota method %(method)s used on resource %(res)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:910 +#: nova/exception.py:923 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:914 +#: nova/exception.py:927 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:961 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:966 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:958 +#: nova/exception.py:971 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:963 +#: nova/exception.py:976 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:981 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:972 +#: nova/exception.py:985 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:991 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:995 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:996 +#: nova/exception.py:1009 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:1000 +#: nova/exception.py:1013 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:1019 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "The console port range %(min_port)d-%(max_port)d is exhausted." msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1055 #, python-format msgid "Flavor with name %(flavor_name)s could not be found." msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1059 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "" "Flavor %(id)d extra spec cannot be updated or created after %(retries)d " "retries." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1069 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:1060 +#: nova/exception.py:1073 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:1064 +#: nova/exception.py:1077 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:1068 +#: nova/exception.py:1081 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:1072 +#: nova/exception.py:1085 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:1076 +#: nova/exception.py:1089 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:1080 +#: nova/exception.py:1093 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:1084 +#: nova/exception.py:1097 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:1088 +#: nova/exception.py:1101 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:1092 +#: nova/exception.py:1105 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:1096 +#: nova/exception.py:1109 #, python-format msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s." msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "" "Metric %(name)s could not be found on the compute host node " "%(host)s.%(node)s." msgstr "" -#: nova/exception.py:1106 +#: nova/exception.py:1119 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:1119 +#: nova/exception.py:1132 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:1123 +#: nova/exception.py:1136 msgid "Action not allowed." msgstr "" -#: nova/exception.py:1127 +#: nova/exception.py:1140 #, python-format msgid "Instance %(instance_id)s has no tag '%(tag)s'" msgstr "" -#: nova/exception.py:1131 +#: nova/exception.py:1144 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:1135 +#: nova/exception.py:1148 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:1140 nova/tests/unit/compute/test_keypairs.py:147 +#: nova/exception.py:1153 nova/tests/unit/compute/test_keypairs.py:147 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:1144 +#: nova/exception.py:1157 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:1148 +#: nova/exception.py:1161 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1165 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1169 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1161 +#: nova/exception.py:1174 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1165 +#: nova/exception.py:1178 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1169 +#: nova/exception.py:1182 #, python-format msgid "Storage error: %(reason)s" msgstr "" -#: nova/exception.py:1173 +#: nova/exception.py:1186 #, python-format msgid "Migration error: %(reason)s" msgstr "" -#: nova/exception.py:1177 +#: nova/exception.py:1190 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "" -#: nova/exception.py:1181 +#: nova/exception.py:1194 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1187 +#: nova/exception.py:1200 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1191 +#: nova/exception.py:1204 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1195 +#: nova/exception.py:1208 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1199 +#: nova/exception.py:1212 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1203 +#: nova/exception.py:1216 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1207 +#: nova/exception.py:1220 msgid "Flavor's memory is too small for requested image." msgstr "" -#: nova/exception.py:1211 +#: nova/exception.py:1224 msgid "Flavor's disk is too small for requested image." msgstr "" -#: nova/exception.py:1215 +#: nova/exception.py:1228 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1219 +#: nova/exception.py:1232 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1224 +#: nova/exception.py:1237 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: nova/exception.py:1234 +#: nova/exception.py:1247 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1239 +#: nova/exception.py:1252 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1243 +#: nova/exception.py:1256 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1247 +#: nova/exception.py:1260 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1251 +#: nova/exception.py:1264 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1255 +#: nova/exception.py:1268 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1272 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1263 nova/tests/unit/compute/test_keypairs.py:158 +#: nova/exception.py:1276 nova/tests/unit/compute/test_keypairs.py:158 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1268 +#: nova/exception.py:1281 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1272 +#: nova/exception.py:1285 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1289 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1294 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1285 +#: nova/exception.py:1298 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1289 +#: nova/exception.py:1302 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1293 +#: nova/exception.py:1306 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1298 +#: nova/exception.py:1311 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1302 +#: nova/exception.py:1315 msgid "Unable to create flavor" msgstr "" -#: nova/exception.py:1306 +#: nova/exception.py:1319 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1313 +#: nova/exception.py:1326 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1317 +#: nova/exception.py:1330 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1336 msgid "Invalid association." msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1340 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1344 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1348 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1352 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1357 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1349 +#: nova/exception.py:1362 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1353 +#: nova/exception.py:1366 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1357 +#: nova/exception.py:1370 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1374 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1365 +#: nova/exception.py:1378 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1369 +#: nova/exception.py:1382 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1373 +#: nova/exception.py:1386 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1378 +#: nova/exception.py:1391 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1383 +#: nova/exception.py:1396 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1401 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "" -#: nova/exception.py:1393 +#: nova/exception.py:1406 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1399 +#: nova/exception.py:1412 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1403 +#: nova/exception.py:1416 #, python-format msgid "" "Unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1412 +#: nova/exception.py:1425 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1417 +#: nova/exception.py:1430 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1434 #, python-format msgid "" "Unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1426 +#: nova/exception.py:1439 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1430 +#: nova/exception.py:1443 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1434 +#: nova/exception.py:1447 msgid "Instance recreate is not supported." msgstr "" -#: nova/exception.py:1438 +#: nova/exception.py:1451 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1443 +#: nova/exception.py:1456 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1448 +#: nova/exception.py:1461 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1453 +#: nova/exception.py:1466 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1458 +#: nova/exception.py:1471 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1462 +#: nova/exception.py:1475 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1466 +#: nova/exception.py:1479 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1471 +#: nova/exception.py:1484 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1476 +#: nova/exception.py:1489 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1482 +#: nova/exception.py:1495 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1486 +#: nova/exception.py:1499 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1490 +#: nova/exception.py:1503 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1494 +#: nova/exception.py:1507 #, python-format msgid "Cannot modify readonly field %(field)s" msgstr "" -#: nova/exception.py:1498 +#: nova/exception.py:1511 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1502 +#: nova/exception.py:1515 #, python-format msgid "Field %(field)s of %(objname)s is not an instance of Field" msgstr "" -#: nova/exception.py:1506 +#: nova/exception.py:1519 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1510 +#: nova/exception.py:1523 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1514 +#: nova/exception.py:1527 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1519 +#: nova/exception.py:1532 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1523 +#: nova/exception.py:1536 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1527 +#: nova/exception.py:1540 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1531 +#: nova/exception.py:1544 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1536 +#: nova/exception.py:1549 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1541 +#: nova/exception.py:1554 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1545 +#: nova/exception.py:1558 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1549 +#: nova/exception.py:1562 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1554 +#: nova/exception.py:1567 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1559 +#: nova/exception.py:1572 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1563 +#: nova/exception.py:1576 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1567 +#: nova/exception.py:1580 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "" -#: nova/exception.py:1571 +#: nova/exception.py:1584 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1575 +#: nova/exception.py:1588 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1580 +#: nova/exception.py:1593 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1586 +#: nova/exception.py:1599 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1590 +#: nova/exception.py:1603 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1594 +#: nova/exception.py:1607 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1600 +#: nova/exception.py:1613 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1606 +#: nova/exception.py:1619 #, python-format msgid "PCI device request (%requests)s failed" msgstr "" -#: nova/exception.py:1611 +#: nova/exception.py:1624 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1617 +#: nova/exception.py:1630 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1621 +#: nova/exception.py:1634 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1626 +#: nova/exception.py:1639 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1631 +#: nova/exception.py:1644 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1635 +#: nova/exception.py:1648 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1645 +#: nova/exception.py:1658 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1650 +#: nova/exception.py:1663 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1654 +#: nova/exception.py:1667 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1658 +#: nova/exception.py:1671 #, python-format msgid "Key manager error: %(reason)s" msgstr "" -#: nova/exception.py:1662 +#: nova/exception.py:1675 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "" -#: nova/exception.py:1666 +#: nova/exception.py:1679 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "" -#: nova/exception.py:1670 +#: nova/exception.py:1683 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" -#: nova/exception.py:1675 +#: nova/exception.py:1688 #, python-format msgid "" "The requested amount of video memory %(req_vram)d is higher than the " "maximum allowed by flavor %(max_vram)d." msgstr "" -#: nova/exception.py:1680 +#: nova/exception.py:1693 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "" -#: nova/exception.py:1684 +#: nova/exception.py:1697 msgid "" "Live migration of instances with config drives is not supported in " "libvirt unless libvirt instance path and drive data is shared across " "compute nodes." msgstr "" -#: nova/exception.py:1690 +#: nova/exception.py:1703 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -1858,131 +1874,136 @@ msgid "" "and try again." msgstr "" -#: nova/exception.py:1696 +#: nova/exception.py:1709 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "" -#: nova/exception.py:1700 +#: nova/exception.py:1713 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1705 +#: nova/exception.py:1718 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1710 +#: nova/exception.py:1723 #, python-format msgid "" "Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to" " satisfy for vcpus count %(vcpus)d" msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1728 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "" -#: nova/exception.py:1719 +#: nova/exception.py:1732 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "" -#: nova/exception.py:1724 +#: nova/exception.py:1737 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1729 +#: nova/exception.py:1742 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1734 +#: nova/exception.py:1747 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "" -#: nova/exception.py:1738 +#: nova/exception.py:1751 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "" -#: nova/exception.py:1742 +#: nova/exception.py:1755 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "" -#: nova/exception.py:1746 +#: nova/exception.py:1759 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "" -#: nova/exception.py:1751 +#: nova/exception.py:1764 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "" -#: nova/exception.py:1755 +#: nova/exception.py:1768 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "" -#: nova/exception.py:1759 +#: nova/exception.py:1772 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "" -#: nova/exception.py:1763 +#: nova/exception.py:1776 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "" -#: nova/exception.py:1767 +#: nova/exception.py:1780 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " "valid." msgstr "" -#: nova/exception.py:1772 +#: nova/exception.py:1785 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1777 +#: nova/exception.py:1790 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" -#: nova/exception.py:1781 +#: nova/exception.py:1794 #, python-format msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised" msgstr "" -#: nova/exception.py:1786 +#: nova/exception.py:1799 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "" -#: nova/exception.py:1790 +#: nova/exception.py:1803 #, python-format msgid "The token '%(token)s' is invalid or has expired" msgstr "" -#: nova/exception.py:1794 +#: nova/exception.py:1807 msgid "Invalid Connection Info" msgstr "" +#: nova/exception.py:1811 +#, python-format +msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s" +msgstr "" + #: nova/hooks.py:77 msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed" msgstr "" @@ -2031,41 +2052,41 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:965 +#: nova/utils.py:961 msgid "The input is not a string or unicode" msgstr "" -#: nova/utils.py:967 +#: nova/utils.py:963 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:974 +#: nova/utils.py:970 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:975 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:989 +#: nova/utils.py:985 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:995 +#: nova/utils.py:991 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1001 +#: nova/utils.py:997 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" -#: nova/utils.py:1035 +#: nova/utils.py:1031 #, python-format msgid "Hypervisor version %s is invalid." msgstr "" @@ -2099,32 +2120,33 @@ msgstr "" msgid "Invalid service catalog json." msgstr "" -#: nova/api/ec2/__init__.py:161 +#: nova/api/ec2/__init__.py:163 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:190 +#: nova/api/ec2/__init__.py:192 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:195 +#: nova/api/ec2/__init__.py:197 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:231 nova/api/ec2/__init__.py:247 -msgid "Failure communicating with keystone" +#: nova/api/ec2/__init__.py:251 +#, python-format +msgid "Failure parsing response from keystone: %s" msgstr "" -#: nova/api/ec2/__init__.py:307 +#: nova/api/ec2/__init__.py:311 msgid "Timestamp failed validation." msgstr "" -#: nova/api/ec2/__init__.py:405 +#: nova/api/ec2/__init__.py:409 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:524 +#: nova/api/ec2/__init__.py:528 msgid "Unknown error occurred." msgstr "" @@ -2451,7 +2473,7 @@ msgstr "" msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:503 +#: nova/api/openstack/extensions.py:507 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2460,20 +2482,20 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:247 nova/api/openstack/wsgi.py:628 +#: nova/api/openstack/wsgi.py:286 nova/api/openstack/wsgi.py:667 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:633 +#: nova/api/openstack/wsgi.py:672 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:921 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:924 nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:966 nova/api/openstack/wsgi.py:992 #: nova/api/openstack/compute/server_metadata.py:57 #: nova/api/openstack/compute/server_metadata.py:78 #: nova/api/openstack/compute/server_metadata.py:107 @@ -2482,36 +2504,36 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:928 +#: nova/api/openstack/wsgi.py:970 #, python-format msgid "Action: '%(action)s', calling method: %(meth)s, body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:947 +#: nova/api/openstack/wsgi.py:989 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:959 +#: nova/api/openstack/wsgi.py:1001 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/xmlutil.py:286 +#: nova/api/openstack/xmlutil.py:285 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:445 +#: nova/api/openstack/xmlutil.py:444 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:768 +#: nova/api/openstack/xmlutil.py:767 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:888 +#: nova/api/openstack/xmlutil.py:887 msgid "subclasses must implement construct()!" msgstr "" @@ -2702,8 +2724,8 @@ msgstr "" #: nova/api/openstack/compute/servers.py:834 #: nova/api/openstack/compute/servers.py:973 -#: nova/api/openstack/compute/plugins/v3/servers.py:528 -#: nova/api/openstack/compute/plugins/v3/servers.py:554 +#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:548 msgid "Invalid flavorRef provided." msgstr "" @@ -2726,17 +2748,17 @@ msgid "block_device_mapping_v2 must be a list" msgstr "" #: nova/api/openstack/compute/servers.py:970 -#: nova/api/openstack/compute/plugins/v3/servers.py:551 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Can not find requested image" msgstr "" #: nova/api/openstack/compute/servers.py:976 -#: nova/api/openstack/compute/plugins/v3/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:551 msgid "Invalid key_name provided." msgstr "" #: nova/api/openstack/compute/servers.py:979 -#: nova/api/openstack/compute/plugins/v3/servers.py:560 +#: nova/api/openstack/compute/plugins/v3/servers.py:554 msgid "Invalid config_drive provided." msgstr "" @@ -2751,72 +2773,72 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1089 #: nova/api/openstack/compute/servers.py:1213 #: nova/api/openstack/compute/servers.py:1398 -#: nova/api/openstack/compute/plugins/v3/servers.py:727 -#: nova/api/openstack/compute/plugins/v3/servers.py:848 -#: nova/api/openstack/compute/plugins/v3/servers.py:955 +#: nova/api/openstack/compute/plugins/v3/servers.py:721 +#: nova/api/openstack/compute/plugins/v3/servers.py:842 +#: nova/api/openstack/compute/plugins/v3/servers.py:949 msgid "Instance could not be found" msgstr "" #: nova/api/openstack/compute/servers.py:1104 #: nova/api/openstack/compute/servers.py:1122 -#: nova/api/openstack/compute/plugins/v3/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:759 +#: nova/api/openstack/compute/plugins/v3/servers.py:736 +#: nova/api/openstack/compute/plugins/v3/servers.py:753 msgid "Instance has not been resized." msgstr "" #: nova/api/openstack/compute/servers.py:1125 -#: nova/api/openstack/compute/plugins/v3/servers.py:762 +#: nova/api/openstack/compute/plugins/v3/servers.py:756 msgid "Flavor used by the instance could not be found." msgstr "" #: nova/api/openstack/compute/servers.py:1141 -#: nova/api/openstack/compute/plugins/v3/servers.py:776 +#: nova/api/openstack/compute/plugins/v3/servers.py:770 msgid "Argument 'type' for reboot must be a string" msgstr "" #: nova/api/openstack/compute/servers.py:1147 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 +#: nova/api/openstack/compute/plugins/v3/servers.py:776 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" #: nova/api/openstack/compute/servers.py:1151 -#: nova/api/openstack/compute/plugins/v3/servers.py:786 +#: nova/api/openstack/compute/plugins/v3/servers.py:780 msgid "Missing argument 'type' for reboot" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:813 +#: nova/api/openstack/compute/plugins/v3/servers.py:807 msgid "Unable to locate requested flavor." msgstr "" #: nova/api/openstack/compute/servers.py:1181 -#: nova/api/openstack/compute/plugins/v3/servers.py:816 +#: nova/api/openstack/compute/plugins/v3/servers.py:810 msgid "Resize requires a flavor change." msgstr "" #: nova/api/openstack/compute/servers.py:1191 -#: nova/api/openstack/compute/plugins/v3/servers.py:827 +#: nova/api/openstack/compute/plugins/v3/servers.py:821 msgid "You are not authorized to access the image the instance was started with." msgstr "" #: nova/api/openstack/compute/servers.py:1195 -#: nova/api/openstack/compute/plugins/v3/servers.py:831 +#: nova/api/openstack/compute/plugins/v3/servers.py:825 msgid "Image that the instance was started with could not be found." msgstr "" #: nova/api/openstack/compute/servers.py:1202 -#: nova/api/openstack/compute/plugins/v3/servers.py:838 +#: nova/api/openstack/compute/plugins/v3/servers.py:832 msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1225 -#: nova/api/openstack/compute/plugins/v3/servers.py:881 +#: nova/api/openstack/compute/plugins/v3/servers.py:875 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1230 #: nova/api/openstack/compute/servers.py:1238 -#: nova/api/openstack/compute/plugins/v3/servers.py:862 +#: nova/api/openstack/compute/plugins/v3/servers.py:856 msgid "Invalid imageRef provided." msgstr "" @@ -2850,18 +2872,18 @@ msgid "Could not parse imageRef from request." msgstr "" #: nova/api/openstack/compute/servers.py:1404 -#: nova/api/openstack/compute/plugins/v3/servers.py:958 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1440 -#: nova/api/openstack/compute/plugins/v3/servers.py:993 +#: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "createImage entity requires name attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1449 #: nova/api/openstack/compute/contrib/admin_actions.py:291 -#: nova/api/openstack/compute/plugins/v3/servers.py:1002 +#: nova/api/openstack/compute/plugins/v3/servers.py:996 msgid "Invalid metadata" msgstr "" @@ -2989,8 +3011,9 @@ msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/attach_interfaces.py:79 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 #, python-format -msgid "Instance %(instance)s does not have a port with id%(port)s" +msgid "Instance %(instance)s does not have a port with id %(port)s" msgstr "" #: nova/api/openstack/compute/contrib/attach_interfaces.py:104 @@ -3271,84 +3294,84 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:120 #: nova/api/openstack/compute/contrib/floating_ips.py:171 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:95 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:148 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157 #, python-format msgid "Floating ip not found for id %s" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:148 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:123 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132 #, python-format msgid "No more floating ips in pool %s." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:150 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:125 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134 msgid "No more floating ips available." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:154 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:129 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138 #, python-format msgid "IP allocation over quota in pool %s." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:156 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:131 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140 msgid "IP allocation over quota." msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:204 #: nova/api/openstack/compute/contrib/floating_ips.py:274 #: nova/api/openstack/compute/contrib/security_groups.py:491 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:180 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:250 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:192 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:262 #: nova/api/openstack/compute/plugins/v3/security_groups.py:367 msgid "Missing parameter dict" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:207 #: nova/api/openstack/compute/contrib/floating_ips.py:277 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:183 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:253 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:265 msgid "Address not specified" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:214 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:190 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202 msgid "No nw_info cache associated with instance" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:219 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:195 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207 msgid "No fixed ips associated to instance" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:205 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217 msgid "Specified fixed address not assigned to instance" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:244 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:219 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231 msgid "floating ip is already associated" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:247 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:222 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234 msgid "l3driver call to add floating ip failed" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:250 #: nova/api/openstack/compute/contrib/floating_ips.py:285 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:225 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:261 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273 msgid "floating ip not found" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:255 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242 #, python-format msgid "" "Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s" @@ -3356,12 +3379,12 @@ msgid "" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:300 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:276 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288 msgid "Floating ip is not associated" msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:304 -#: nova/api/openstack/compute/plugins/v3/floating_ips.py:280 +#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292 #, python-format msgid "Floating ip %(address)s is not associated with instance %(id)s." msgstr "" @@ -3860,11 +3883,6 @@ msgstr "" msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82 -#, python-format -msgid "Instance %(instance)s does not have a port with id %(port)s" -msgstr "" - #: nova/api/openstack/compute/plugins/v3/cells.py:191 #, python-format msgid "Cell %s doesn't exist." @@ -3933,11 +3951,11 @@ msgid "" "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:702 msgid "host_id cannot be updated." msgstr "" -#: nova/api/validation/validators.py:92 +#: nova/api/validation/validators.py:107 #, python-format msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s" msgstr "" @@ -4073,40 +4091,40 @@ msgid "" "Use python-neutronclient instead." msgstr "" -#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:219 +#: nova/cmd/manage.py:550 nova/tests/unit/test_nova_manage.py:220 msgid "id" msgstr "" -#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:220 +#: nova/cmd/manage.py:551 nova/tests/unit/test_nova_manage.py:221 msgid "IPv4" msgstr "" -#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:221 +#: nova/cmd/manage.py:552 nova/tests/unit/test_nova_manage.py:222 msgid "IPv6" msgstr "" -#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:222 +#: nova/cmd/manage.py:553 nova/tests/unit/test_nova_manage.py:223 msgid "start address" msgstr "" -#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:223 +#: nova/cmd/manage.py:554 nova/tests/unit/test_nova_manage.py:224 msgid "DNS1" msgstr "" -#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:224 +#: nova/cmd/manage.py:555 nova/tests/unit/test_nova_manage.py:225 msgid "DNS2" msgstr "" -#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:225 +#: nova/cmd/manage.py:556 nova/tests/unit/test_nova_manage.py:226 msgid "VlanID" msgstr "" #: nova/cmd/manage.py:557 nova/cmd/manage.py:664 -#: nova/tests/unit/test_nova_manage.py:226 +#: nova/tests/unit/test_nova_manage.py:227 msgid "project" msgstr "" -#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:227 +#: nova/cmd/manage.py:558 nova/tests/unit/test_nova_manage.py:228 msgid "uuid" msgstr "" @@ -4236,294 +4254,272 @@ msgstr "" msgid "Must supply a positive value for max_rows" msgstr "" -#: nova/cmd/manage.py:977 +#: nova/cmd/manage.py:935 +#, python-format +msgid "Deleted %(records)d records from table '%(table_name)s'." +msgstr "" + +#: nova/cmd/manage.py:939 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. Run this command again with the " +"--delete option after you have backed up any necessary data." +msgstr "" + +#: nova/cmd/manage.py:947 +msgid "There were no records found where instance_uuid was NULL." +msgstr "" + +#: nova/cmd/manage.py:1006 #, python-format msgid "Hypervisor: %s" msgstr "" -#: nova/cmd/manage.py:1026 +#: nova/cmd/manage.py:1055 #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "" -#: nova/cmd/manage.py:1029 +#: nova/cmd/manage.py:1058 msgid "No errors in logfiles!" msgstr "" -#: nova/cmd/manage.py:1043 +#: nova/cmd/manage.py:1072 msgid "Unable to find system log file!" msgstr "" -#: nova/cmd/manage.py:1047 +#: nova/cmd/manage.py:1076 #, python-format msgid "Last %s nova syslog entries:-" msgstr "" -#: nova/cmd/manage.py:1056 +#: nova/cmd/manage.py:1085 msgid "No nova entries in syslog!" msgstr "" -#: nova/cmd/manage.py:1073 +#: nova/cmd/manage.py:1102 #, python-format msgid "Invalid broker_hosts value: %s. It should be in hostname:port format" msgstr "" -#: nova/cmd/manage.py:1079 +#: nova/cmd/manage.py:1108 #, python-format msgid "Invalid port value: %s. It should be an integer" msgstr "" -#: nova/cmd/manage.py:1092 +#: nova/cmd/manage.py:1121 #, python-format msgid "Invalid port value: %s. Should be an integer" msgstr "" -#: nova/cmd/manage.py:1258 +#: nova/cmd/manage.py:1287 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "" -#: nova/cmd/manage.py:1262 +#: nova/cmd/manage.py:1291 msgid "sudo failed, continuing as if nothing happened" msgstr "" -#: nova/cmd/manage.py:1264 +#: nova/cmd/manage.py:1293 msgid "Please re-run nova-manage as root." msgstr "" -#: nova/cmd/manage.py:1311 +#: nova/cmd/manage.py:1340 msgid "Command failed, please check log for more info" msgstr "" -#: nova/compute/api.py:418 +#: nova/compute/api.py:419 msgid "Cannot run any more instances of this type." msgstr "" -#: nova/compute/api.py:425 +#: nova/compute/api.py:426 #, python-format msgid "Can only run %s more instances of this type." msgstr "" -#: nova/compute/api.py:437 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)d " -"instances. %(msg)s" -msgstr "" - -#: nova/compute/api.py:441 -#, python-format -msgid "" -"%(overs)s quota exceeded for %(pid)s, tried to run between %(min_count)d " -"and %(max_count)d instances. %(msg)s" -msgstr "" - -#: nova/compute/api.py:462 +#: nova/compute/api.py:463 msgid "Metadata type should be dict." msgstr "" -#: nova/compute/api.py:484 +#: nova/compute/api.py:485 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:487 +#: nova/compute/api.py:488 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:716 +#: nova/compute/api.py:717 #, python-format msgid "The volume cannot be assigned the same device name as the root device %s" msgstr "" -#: nova/compute/api.py:745 +#: nova/compute/api.py:746 msgid "Cannot attach one or more volumes to multiple instances" msgstr "" -#: nova/compute/api.py:785 +#: nova/compute/api.py:786 msgid "The requested availability zone is not available" msgstr "" -#: nova/compute/api.py:928 +#: nova/compute/api.py:929 msgid "Quota exceeded, too many servers in group" msgstr "" -#: nova/compute/api.py:1035 +#: nova/compute/api.py:1036 msgid "Server group scheduler hint must be a UUID." msgstr "" -#: nova/compute/api.py:1234 +#: nova/compute/api.py:1235 msgid "" "Images with destination_type 'volume' need to have a non-zero size " "specified" msgstr "" -#: nova/compute/api.py:1266 +#: nova/compute/api.py:1267 msgid "More than one swap drive requested." msgstr "" -#: nova/compute/api.py:1412 -#: nova/tests/unit/api/openstack/compute/test_servers.py:2780 +#: nova/compute/api.py:1413 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2663 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2611 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1422 +#: nova/compute/api.py:1423 msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "" -#: nova/compute/api.py:1550 -#, python-format -msgid "Failed to delete snapshot from shelved instance (%s)." -msgstr "" - -#: nova/compute/api.py:1712 -#, python-format -msgid "Flavor %d not found" -msgstr "" - -#: nova/compute/api.py:1732 -#, python-format -msgid "instance's host %s is down, deleting from database" -msgstr "" - -#: nova/compute/api.py:1759 +#: nova/compute/api.py:1790 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:2185 +#: nova/compute/api.py:2217 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2530 +#: nova/compute/api.py:2562 msgid "Resize to zero disk flavor is not allowed." msgstr "" -#: nova/compute/api.py:2570 -#, python-format -msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." -msgstr "" - -#: nova/compute/api.py:2745 +#: nova/compute/api.py:2778 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2991 +#: nova/compute/api.py:3025 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:3011 +#: nova/compute/api.py:3045 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:3014 +#: nova/compute/api.py:3048 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:3017 +#: nova/compute/api.py:3051 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:3524 +#: nova/compute/api.py:3558 msgid "Host aggregate is not empty" msgstr "" -#: nova/compute/api.py:3557 -#, python-format -msgid "More than 1 AZ for host %s" -msgstr "" - -#: nova/compute/api.py:3591 +#: nova/compute/api.py:3625 #, python-format msgid "Unexpected aggregate action %s" msgstr "" -#: nova/compute/api.py:3609 +#: nova/compute/api.py:3643 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3692 nova/tests/unit/compute/test_keypairs.py:138 +#: nova/compute/api.py:3726 nova/tests/unit/compute/test_keypairs.py:138 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3698 nova/tests/unit/compute/test_keypairs.py:128 +#: nova/compute/api.py:3732 nova/tests/unit/compute/test_keypairs.py:128 #: nova/tests/unit/compute/test_keypairs.py:133 msgid "Keypair name must be string and between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3787 +#: nova/compute/api.py:3821 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3797 +#: nova/compute/api.py:3831 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3818 +#: nova/compute/api.py:3852 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3821 +#: nova/compute/api.py:3855 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3833 +#: nova/compute/api.py:3867 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3846 +#: nova/compute/api.py:3880 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3908 +#: nova/compute/api.py:3942 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3913 +#: nova/compute/api.py:3947 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3926 +#: nova/compute/api.py:3960 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:4002 +#: nova/compute/api.py:4036 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:4018 +#: nova/compute/api.py:4052 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:4021 +#: nova/compute/api.py:4055 #, python-format msgid "" "Security group %(name)s added %(protocol)s ingress " "(%(from_port)s:%(to_port)s)" msgstr "" -#: nova/compute/api.py:4036 +#: nova/compute/api.py:4070 #, python-format msgid "" "Security group %(name)s removed %(protocol)s ingress " "(%(from_port)s:%(to_port)s)" msgstr "" -#: nova/compute/api.py:4088 +#: nova/compute/api.py:4122 msgid "Security group id should be integer" msgstr "" @@ -4603,361 +4599,187 @@ msgid "" "underscores, colons and spaces." msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:530 msgid "Instance event failed" msgstr "" -#: nova/compute/manager.py:636 +#: nova/compute/manager.py:637 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:780 -msgid "" -"Hypervisor driver does not support instance shared storage check, " -"assuming it's not on shared storage" -msgstr "" - -#: nova/compute/manager.py:1055 -msgid "Hypervisor driver does not support resume guests" -msgstr "" - -#: nova/compute/manager.py:1060 -msgid "Failed to resume instance" -msgstr "" - -#: nova/compute/manager.py:1069 -msgid "Hypervisor driver does not support firewall rules" -msgstr "" - -#: nova/compute/manager.py:1110 -#, python-format -msgid "Unexpected power state %d" -msgstr "" - -#: nova/compute/manager.py:1226 -msgid "Hypervisor driver does not support security groups." -msgstr "" - -#: nova/compute/manager.py:1275 -#, python-format -msgid "Volume id: %s finished being created but was not set as 'available'" -msgstr "" - -#: nova/compute/manager.py:1331 nova/compute/manager.py:2204 +#: nova/compute/manager.py:1340 nova/compute/manager.py:2226 msgid "Success" msgstr "" -#: nova/compute/manager.py:1355 +#: nova/compute/manager.py:1364 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1382 +#: nova/compute/manager.py:1391 msgid "Anti-affinity instance group policy was violated." msgstr "" -#: nova/compute/manager.py:1478 +#: nova/compute/manager.py:1487 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1626 -msgid "Instance build timed out. Set to error state." -msgstr "" - -#: nova/compute/manager.py:1636 nova/compute/manager.py:2021 +#: nova/compute/manager.py:1645 nova/compute/manager.py:2038 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1654 -#, python-format -msgid "" -"Treating negative config value (%(retries)s) for " -"'network_allocate_retries' as 0." -msgstr "" - -#: nova/compute/manager.py:1684 -#, python-format -msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" -msgstr "" - -#: nova/compute/manager.py:2160 +#: nova/compute/manager.py:2182 #, python-format msgid "Failed to allocate the network(s) with error %s, not rescheduling." msgstr "" -#: nova/compute/manager.py:2170 nova/compute/manager.py:2227 +#: nova/compute/manager.py:2192 nova/compute/manager.py:2249 msgid "Failed to allocate the network(s), not rescheduling." msgstr "" -#: nova/compute/manager.py:2262 +#: nova/compute/manager.py:2284 msgid "Failure prepping block device." msgstr "" -#: nova/compute/manager.py:2283 +#: nova/compute/manager.py:2305 msgid "Could not clean up failed build, not rescheduling" msgstr "" -#: nova/compute/manager.py:2381 +#: nova/compute/manager.py:2403 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:2746 +#: nova/compute/manager.py:2768 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:2759 +#: nova/compute/manager.py:2781 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:2913 +#: nova/compute/manager.py:2935 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2930 -#, python-format -msgid "" -"trying to reboot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" - -#: nova/compute/manager.py:2966 -msgid "Reboot failed but instance is running" -msgstr "" - -#: nova/compute/manager.py:2986 -msgid "Instance disappeared during reboot" -msgstr "" - -#: nova/compute/manager.py:3054 +#: nova/compute/manager.py:3076 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:3060 -#, python-format -msgid "" -"trying to snapshot a non-running instance: (state: %(state)s expected: " -"%(running)s)" -msgstr "" - -#: nova/compute/manager.py:3093 -#, python-format -msgid "Error while trying to clean up image %s" -msgstr "" - -#: nova/compute/manager.py:3098 +#: nova/compute/manager.py:3120 msgid "Image not found during snapshot" msgstr "" -#: nova/compute/manager.py:3183 +#: nova/compute/manager.py:3205 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:3190 +#: nova/compute/manager.py:3212 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:3195 +#: nova/compute/manager.py:3223 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:3214 +#: nova/compute/manager.py:3238 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:3230 -#, python-format -msgid "" -"trying to inject a file into a non-running (state: %(current_state)s " -"expected: %(expected_state)s)" -msgstr "" - -#: nova/compute/manager.py:3235 +#: nova/compute/manager.py:3260 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:3253 -msgid "" -"Unable to find a different image to use for rescue VM, using instance's " -"current image" -msgstr "" - -#: nova/compute/manager.py:3272 +#: nova/compute/manager.py:3298 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:3299 +#: nova/compute/manager.py:3325 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:3322 +#: nova/compute/manager.py:3348 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:3407 -#, python-format -msgid "" -"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " -"confirmation process" -msgstr "" - -#: nova/compute/manager.py:3625 +#: nova/compute/manager.py:3652 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:3631 +#: nova/compute/manager.py:3658 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:3648 +#: nova/compute/manager.py:3675 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3982 +#: nova/compute/manager.py:4009 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3999 +#: nova/compute/manager.py:4026 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:4038 nova/compute/manager.py:4055 +#: nova/compute/manager.py:4065 nova/compute/manager.py:4082 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:4094 +#: nova/compute/manager.py:4121 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:4329 +#: nova/compute/manager.py:4356 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:4572 +#: nova/compute/manager.py:4599 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:4597 +#: nova/compute/manager.py:4624 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:4608 -msgid "Detaching volume from unknown instance" -msgstr "" - -#: nova/compute/manager.py:4824 +#: nova/compute/manager.py:4851 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:5432 -#, python-format -msgid "Setting migration %(migration_id)s to error: %(reason)s" -msgstr "" - -#: nova/compute/manager.py:5451 +#: nova/compute/manager.py:5478 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:5456 +#: nova/compute/manager.py:5483 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:5484 +#: nova/compute/manager.py:5511 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:5613 -msgid "Bandwidth usage not supported by hypervisor." -msgstr "" - -#: nova/compute/manager.py:5733 -#, python-format -msgid "" -"While synchronizing instance power states, found %(num_db_instances)s " -"instances in the database and %(num_vm_instances)s instances on the " -"hypervisor." -msgstr "" - -#: nova/compute/manager.py:5878 -msgid "Instance is suspended unexpectedly. Calling the stop API." -msgstr "" - -#: nova/compute/manager.py:5894 -msgid "Instance is paused unexpectedly. Ignore." -msgstr "" - -#: nova/compute/manager.py:5900 -msgid "Instance is unexpectedly not found. Ignore." -msgstr "" - -#: nova/compute/manager.py:5928 -msgid "Paused instance shutdown by itself. Calling the stop API." -msgstr "" - -#: nova/compute/manager.py:5942 -msgid "Instance is not (soft-)deleted." -msgstr "" - -#: nova/compute/manager.py:5976 -#, python-format -msgid "Periodic reclaim failed to delete instance: %s" -msgstr "" - -#: nova/compute/manager.py:6002 +#: nova/compute/manager.py:6032 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:6053 -#, python-format -msgid "" -"Detected instance with name label '%s' which is marked as DELETED but " -"still present on host." -msgstr "" - -#: nova/compute/manager.py:6068 -msgid "set_bootable is not implemented for the current driver" -msgstr "" - -#: nova/compute/manager.py:6073 +#: nova/compute/manager.py:6103 msgid "Failed to power off instance" msgstr "" -#: nova/compute/manager.py:6087 -#, python-format -msgid "Periodic cleanup failed to delete instance: %s" -msgstr "" - -#: nova/compute/manager.py:6091 +#: nova/compute/manager.py:6121 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:114 -msgid "" -"Host field should not be set on the instance until resources have been " -"claimed." -msgstr "" - -#: nova/compute/resource_tracker.py:119 -msgid "" -"Node field should not be set on the instance until resources have been " -"claimed." -msgstr "" - -#: nova/compute/resource_tracker.py:294 -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "" - #: nova/compute/resource_tracker.py:312 msgid "Auditing locally available compute resources" msgstr "" @@ -4968,60 +4790,40 @@ msgid "" "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:438 -#, python-format -msgid "No service record for host %s" -msgstr "" - -#: nova/compute/resource_tracker.py:478 +#: nova/compute/resource_tracker.py:479 #, python-format msgid "" "Total physical ram (MB): %(pram)s, total allocated virtual ram (MB): " "%(vram)s" msgstr "" -#: nova/compute/resource_tracker.py:482 +#: nova/compute/resource_tracker.py:483 #, python-format msgid "" "Total physical disk (GB): %(pdisk)s, total allocated virtual disk (GB): " "%(vdisk)s" msgstr "" -#: nova/compute/resource_tracker.py:489 +#: nova/compute/resource_tracker.py:490 #, python-format msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s" msgstr "" -#: nova/compute/resource_tracker.py:493 +#: nova/compute/resource_tracker.py:494 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:496 +#: nova/compute/resource_tracker.py:497 #, python-format msgid "PCI stats: %s" msgstr "" -#: nova/compute/resource_tracker.py:562 +#: nova/compute/resource_tracker.py:563 #, python-format msgid "Updating from migration %s" msgstr "" -#: nova/compute/resource_tracker.py:641 -msgid "Instance not resizing, skipping migration." -msgstr "" - -#: nova/compute/resource_tracker.py:656 -msgid "Flavor could not be found, skipping migration." -msgstr "" - -#: nova/compute/resource_tracker.py:746 -#, python-format -msgid "" -"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " -"memory)" -msgstr "" - -#: nova/compute/resource_tracker.py:761 +#: nova/compute/resource_tracker.py:762 #, python-format msgid "Missing keys: %s" msgstr "" @@ -5051,25 +4853,20 @@ msgstr "" msgid "Monitor %(monitor_name)s cannot be used: %(ex)s" msgstr "" -#: nova/compute/monitors/__init__.py:190 -#, python-format -msgid "The following monitors have been disabled: %s" -msgstr "" - -#: nova/conductor/manager.py:537 +#: nova/conductor/manager.py:542 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:539 +#: nova/conductor/manager.py:544 msgid "No valid host found for resize" msgstr "" -#: nova/conductor/manager.py:706 +#: nova/conductor/manager.py:720 #, python-format msgid "Unshelve attempted but the image %s cannot be found." msgstr "" -#: nova/conductor/manager.py:709 +#: nova/conductor/manager.py:723 msgid "Unshelve attempted but the image_id is not provided" msgstr "" @@ -5123,72 +4920,68 @@ msgstr "" msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:226 -msgid "model or base_model parameter should be subclass of NovaBase" -msgstr "" - -#: nova/db/sqlalchemy/api.py:239 +#: nova/db/sqlalchemy/api.py:235 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:743 +#: nova/db/sqlalchemy/api.py:714 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:991 +#: nova/db/sqlalchemy/api.py:962 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1288 nova/db/sqlalchemy/api.py:1327 +#: nova/db/sqlalchemy/api.py:1258 #: nova/tests/unit/api/openstack/compute/contrib/test_fixed_ips.py:78 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1473 +#: nova/db/sqlalchemy/api.py:1415 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1567 +#: nova/db/sqlalchemy/api.py:1509 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1749 +#: nova/db/sqlalchemy/api.py:1691 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:2089 +#: nova/db/sqlalchemy/api.py:2046 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:2193 +#: nova/db/sqlalchemy/api.py:2203 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:5498 +#: nova/db/sqlalchemy/api.py:5505 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" -#: nova/db/sqlalchemy/api.py:5896 +#: nova/db/sqlalchemy/api.py:5903 #, python-format msgid "IntegrityError detected when archiving table %s" msgstr "" -#: nova/db/sqlalchemy/migration.py:39 +#: nova/db/sqlalchemy/migration.py:41 msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:66 +#: nova/db/sqlalchemy/migration.py:68 msgid "Upgrade DB using Essex release first." msgstr "" @@ -5217,6 +5010,15 @@ msgstr "" msgid "Specify only one param `table_name` `table`" msgstr "" +#: nova/db/sqlalchemy/migrate_repo/versions/267_instance_uuid_non_nullable.py:55 +#, python-format +msgid "" +"There are %(records)d records in the '%(table_name)s' table where the " +"uuid or instance_uuid column is NULL. These must be manually cleaned up " +"before the migration will pass. Consider running the 'nova-manage db " +"null_instance_uuid_scan' command." +msgstr "" + #: nova/image/glance.py:229 #, python-format msgid "" @@ -5338,17 +5140,17 @@ msgstr "" msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:271 +#: nova/network/linux_net.py:276 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:785 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:1569 +#: nova/network/linux_net.py:1582 #, python-format msgid "Failed to add interface: %s" msgstr "" @@ -5398,28 +5200,28 @@ msgstr "" msgid "Invalid IP format %s" msgstr "" -#: nova/network/neutronv2/api.py:189 +#: nova/network/neutronv2/api.py:281 #, python-format msgid "Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:267 +#: nova/network/neutronv2/api.py:359 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/neutronv2/api.py:313 nova/network/neutronv2/api.py:772 +#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:864 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:341 +#: nova/network/neutronv2/api.py:433 #, python-format msgid "" "Multiple security groups found matching '%s'. Use an ID to be more " "specific." msgstr "" -#: nova/network/neutronv2/api.py:1121 +#: nova/network/neutronv2/api.py:1213 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" @@ -5460,17 +5262,17 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:497 +#: nova/objects/base.py:506 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:543 +#: nova/objects/base.py:552 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" -#: nova/objects/block_device.py:169 +#: nova/objects/block_device.py:158 msgid "Volume does not belong to the requested instance." msgstr "" @@ -5512,19 +5314,24 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:440 +#: nova/objects/fields.py:472 msgid "A set is required here" msgstr "" -#: nova/objects/fields.py:473 +#: nova/objects/fields.py:505 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:516 +#: nova/objects/fields.py:548 msgid "A NetworkModel is required here" msgstr "" +#: nova/objects/network.py:98 +#, python-format +msgid "IPv6 netmask \"%s\" must be a netmask or integral prefix" +msgstr "" + #: nova/openstack/common/cliutils.py:40 #, python-format msgid "Missing arguments: %s" @@ -5622,67 +5429,63 @@ msgstr "" msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded." msgstr "" -#: nova/scheduler/chance.py:55 +#: nova/scheduler/chance.py:50 msgid "Is the appropriate service running?" msgstr "" -#: nova/scheduler/chance.py:60 +#: nova/scheduler/chance.py:55 msgid "Could not find another compute" msgstr "" -#: nova/scheduler/driver.py:125 -msgid "Driver must implement schedule_run_instance" -msgstr "" - -#: nova/scheduler/driver.py:134 +#: nova/scheduler/driver.py:124 msgid "Driver must implement select_destinations" msgstr "" -#: nova/scheduler/filter_scheduler.py:154 +#: nova/scheduler/filter_scheduler.py:79 msgid "There are not enough hosts available." msgstr "" -#: nova/scheduler/host_manager.py:325 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:344 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:347 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:353 +#: nova/scheduler/host_manager.py:360 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:356 +#: nova/scheduler/host_manager.py:363 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/utils.py:157 +#: nova/scheduler/utils.py:160 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s. Last exception: %(exc)s" msgstr "" -#: nova/scheduler/utils.py:190 +#: nova/scheduler/utils.py:193 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/utils.py:284 +#: nova/scheduler/utils.py:287 msgid "ServerGroupAffinityFilter not configured" msgstr "" -#: nova/scheduler/utils.py:288 +#: nova/scheduler/utils.py:291 msgid "ServerGroupAntiAffinityFilter not configured" msgstr "" @@ -5793,28 +5596,28 @@ msgstr "" msgid "Should be translated." msgstr "" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2860 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2743 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2503 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2865 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2748 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2508 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/unit/api/openstack/compute/test_servers.py:2870 +#: nova/tests/unit/api/openstack/compute/test_servers.py:2753 #: nova/tests/unit/api/openstack/compute/plugins/v3/test_servers.py:2513 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/unit/compute/test_compute.py:6466 +#: nova/tests/unit/compute/test_compute.py:6468 msgid "wrong host/node" msgstr "" -#: nova/tests/unit/compute/test_compute.py:11312 +#: nova/tests/unit/compute/test_compute.py:11314 msgid "spawn error" msgstr "" @@ -5832,14 +5635,14 @@ msgstr "" msgid "Free CPUs 2.00 VCPUs < requested 5 VCPUs" msgstr "" -#: nova/tests/unit/db/test_migrations.py:503 +#: nova/tests/unit/db/test_migrations.py:622 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/unit/virt/hyperv/test_hypervapi.py:605 +#: nova/tests/unit/virt/hyperv/test_hypervapi.py:592 msgid "Simulated failure" msgstr "" @@ -5885,7 +5688,7 @@ msgid "No Virtual Machine has been registered yet" msgstr "" #: nova/tests/unit/virt/vmwareapi/test_ds_util.py:291 -#: nova/virt/vmwareapi/ds_util.py:300 +#: nova/virt/vmwareapi/ds_util.py:307 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" @@ -5928,7 +5731,7 @@ msgstr "" msgid "Hypervisor driver does not support post_live_migration_at_source method" msgstr "" -#: nova/virt/driver.py:1274 +#: nova/virt/driver.py:1255 msgid "Event must be an instance of nova.virt.event.Event" msgstr "" @@ -5952,11 +5755,6 @@ msgstr "" msgid "Unknown" msgstr "" -#: nova/virt/fake.py:232 -#, python-format -msgid "Key '%(key)s' not in instances '%(inst)s'" -msgstr "" - #: nova/virt/hardware.py:50 #, python-format msgid "No CPUs available after parsing %r" @@ -6001,11 +5799,6 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 -#, python-format -msgid "Cannot decode JSON from %(id_path)s" -msgstr "" - #: nova/virt/disk/api.py:292 msgid "image already mounted" msgstr "" @@ -6024,26 +5817,22 @@ msgstr "" msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/mount/api.py:124 -msgid "Device allocation failed after repeated retries." -msgstr "" - -#: nova/virt/disk/mount/api.py:144 +#: nova/virt/disk/mount/api.py:145 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount/api.py:160 +#: nova/virt/disk/mount/api.py:161 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount/api.py:161 +#: nova/virt/disk/mount/api.py:162 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/mount/api.py:196 +#: nova/virt/disk/mount/api.py:197 #, python-format msgid "Failed to mount filesystem: %s" msgstr "" @@ -6053,14 +5842,14 @@ msgstr "" msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:59 nova/virt/disk/mount/nbd.py:73 -msgid "No free nbd devices" -msgstr "" - #: nova/virt/disk/mount/nbd.py:65 msgid "nbd unavailable: module not loaded" msgstr "" +#: nova/virt/disk/mount/nbd.py:73 +msgid "No free nbd devices" +msgstr "" + #: nova/virt/disk/mount/nbd.py:90 #, python-format msgid "qemu-nbd error: %s" @@ -6071,11 +5860,6 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/disk/mount/nbd.py:110 -#, python-format -msgid "Detaching from erroneous nbd device returned error: %s" -msgstr "" - #: nova/virt/disk/vfs/guestfs.py:69 #, python-format msgid "libguestfs is not installed (%s)" @@ -6113,31 +5897,16 @@ msgstr "" msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)" msgstr "" -#: nova/virt/disk/vfs/guestfs.py:225 -#, python-format -msgid "Failed to close augeas %s" -msgstr "" - -#: nova/virt/disk/vfs/guestfs.py:233 -#, python-format -msgid "Failed to shutdown appliance %s" -msgstr "" - -#: nova/virt/disk/vfs/guestfs.py:241 -#, python-format -msgid "Failed to close guest handle %s" -msgstr "" - #: nova/virt/disk/vfs/localfs.py:46 #, python-format msgid "File path %s not valid" msgstr "" -#: nova/virt/hyperv/driver.py:184 +#: nova/virt/hyperv/driver.py:189 msgid "VIF plugging is not supported by the Hyper-V driver." msgstr "" -#: nova/virt/hyperv/driver.py:189 +#: nova/virt/hyperv/driver.py:194 msgid "VIF unplugging is not supported by the Hyper-V driver." msgstr "" @@ -6161,35 +5930,35 @@ msgstr "" msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:44 +#: nova/virt/hyperv/livemigrationutils.py:43 #, python-format msgid "Live migration is not supported on target host \"%s\"" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:47 +#: nova/virt/hyperv/livemigrationutils.py:46 #, python-format msgid "Target live migration host \"%s\" is unreachable" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:50 +#: nova/virt/hyperv/livemigrationutils.py:49 #, python-format msgid "Live migration failed: %s" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:62 +#: nova/virt/hyperv/livemigrationutils.py:61 msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:65 +#: nova/virt/hyperv/livemigrationutils.py:64 msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:71 nova/virt/hyperv/vmutils.py:175 +#: nova/virt/hyperv/livemigrationutils.py:70 nova/virt/hyperv/vmutils.py:176 #, python-format msgid "VM not found: %s" msgstr "" -#: nova/virt/hyperv/livemigrationutils.py:73 nova/virt/hyperv/vmutils.py:184 +#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:185 #, python-format msgid "Duplicate VM name found: %s" msgstr "" @@ -6229,14 +5998,19 @@ msgstr "" msgid "No external vswitch found" msgstr "" -#: nova/virt/hyperv/pathutils.py:73 +#: nova/virt/hyperv/pathutils.py:81 #, python-format msgid "The file copy from %(src)s to %(dest)s failed" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/pathutils.py:204 #, python-format -msgid "Failed to remove snapshot for VM %s" +msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:230 +#, python-format +msgid "Could not unmount share: %s" msgstr "" #: nova/virt/hyperv/utilsfactory.py:68 @@ -6277,12 +6051,12 @@ msgid "" " the newer size is %(new_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:565 +#: nova/virt/hyperv/vmops.py:328 nova/virt/vmwareapi/vmops.py:612 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:597 +#: nova/virt/hyperv/vmops.py:594 #, python-format msgid "Could not get instance console log. Error: %s" msgstr "" @@ -6292,54 +6066,66 @@ msgstr "" msgid "Cannot get VM summary data for: %s" msgstr "" -#: nova/virt/hyperv/vmutils.py:244 +#: nova/virt/hyperv/vmutils.py:245 msgid "" "The Windows account running nova-compute on this Hyper-V host doesn't " "have the required permissions to create or operate the virtual machine." msgstr "" -#: nova/virt/hyperv/vmutils.py:554 +#: nova/virt/hyperv/vmutils.py:563 #, python-format msgid "Operation failed with return value: %s" msgstr "" -#: nova/virt/hyperv/vmutils.py:570 +#: nova/virt/hyperv/vmutils.py:579 #, python-format msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" -#: nova/virt/hyperv/vmutils.py:581 +#: nova/virt/hyperv/vmutils.py:590 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" -#: nova/virt/hyperv/vmutils.py:587 +#: nova/virt/hyperv/vmutils.py:596 #, python-format msgid "WMI job failed with status %d. No error description available" msgstr "" -#: nova/virt/hyperv/vmutils.py:690 +#: nova/virt/hyperv/vmutils.py:721 +msgid "Exceeded the maximum number of slots" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:724 msgid "Metrics collection is not supported on this version of Hyper-V" msgstr "" -#: nova/virt/hyperv/volumeops.py:104 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "" "Cannot log in target %(target_iqn)s. Unsupported iSCSI authentication " "method: %(auth_method)s." msgstr "" -#: nova/virt/hyperv/volumeops.py:220 -msgid "Could not determine iscsi initiator name" -msgstr "" - -#: nova/virt/hyperv/volumeops.py:246 nova/virt/hyperv/volumeops.py:260 +#: nova/virt/hyperv/volumeops.py:300 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" +#: nova/virt/hyperv/volumeops.py:314 +#, python-format +msgid "" +"Unable to find a mounted disk for target_iqn: %s. Please ensure that the " +"host's SAN policy is set to \"OfflineAll\" or \"OfflineShared\"" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:372 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "" + #: nova/virt/hyperv/volumeutils.py:50 #, python-format msgid "An error has occurred when calling the iscsi initiator: %s" @@ -6424,172 +6210,192 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:445 +#: nova/virt/libvirt/driver.py:453 #, python-format msgid "" "Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are " "%(expect)s'" msgstr "" -#: nova/virt/libvirt/driver.py:528 +#: nova/virt/libvirt/driver.py:536 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:709 +#: nova/virt/libvirt/driver.py:717 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:1061 +#: nova/virt/libvirt/driver.py:1069 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1068 +#: nova/virt/libvirt/driver.py:1076 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1166 +#: nova/virt/libvirt/driver.py:1174 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1462 +#: nova/virt/libvirt/driver.py:1470 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1487 +msgid "Only KVM and QEMU are supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:1491 +#, python-format +msgid "Quiescing requires libvirt version %(version)s or greater" +msgstr "" + +#: nova/virt/libvirt/driver.py:1497 +msgid "QEMU guest agent is not enabled" +msgstr "" + +#: nova/virt/libvirt/driver.py:1515 +#, python-format +msgid "" +"Error from libvirt while quiescing %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1669 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1698 +#: nova/virt/libvirt/driver.py:1761 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1766 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1823 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1767 +#: nova/virt/libvirt/driver.py:1830 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1803 +#: nova/virt/libvirt/driver.py:1866 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:1812 +#: nova/virt/libvirt/driver.py:1875 msgid "filename cannot be None" msgstr "" -#: nova/virt/libvirt/driver.py:1841 +#: nova/virt/libvirt/driver.py:1904 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:1898 +#: nova/virt/libvirt/driver.py:1961 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " "required for online deletion of network storage-backed volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2393 nova/virt/xenapi/vmops.py:1680 +#: nova/virt/libvirt/driver.py:2475 nova/virt/xenapi/vmops.py:1680 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2725 +#: nova/virt/libvirt/driver.py:2807 #, python-format msgid "%s format is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:2832 +#: nova/virt/libvirt/driver.py:2914 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2923 +#: nova/virt/libvirt/driver.py:3005 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3040 +#: nova/virt/libvirt/driver.py:3122 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:3046 +#: nova/virt/libvirt/driver.py:3128 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:3050 +#: nova/virt/libvirt/driver.py:3132 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:3084 +#: nova/virt/libvirt/driver.py:3166 #, python-format msgid "" "Volume sets discard option, but libvirt %(libvirt)s or later is required," " qemu %(qemu)s or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:4037 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3951 +#: nova/virt/libvirt/driver.py:4058 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3974 +#: nova/virt/libvirt/driver.py:4081 #, python-format msgid "" "Error from libvirt while getting domain info for %(instance_name)s: " "[Error Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4263 +#: nova/virt/libvirt/driver.py:4370 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:4388 +#: nova/virt/libvirt/driver.py:4495 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:4829 +#: nova/virt/libvirt/driver.py:4931 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:4839 +#: nova/virt/libvirt/driver.py:4941 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:4914 +#: nova/virt/libvirt/driver.py:5019 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:4953 +#: nova/virt/libvirt/driver.py:5058 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6599,12 +6405,12 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:5015 +#: nova/virt/libvirt/driver.py:5120 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:5084 +#: nova/virt/libvirt/driver.py:5189 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -6613,7 +6419,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5101 +#: nova/virt/libvirt/driver.py:5206 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag," " and the graphics (VNC and/or SPICE) listen addresses on the destination" @@ -6623,27 +6429,27 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5508 +#: nova/virt/libvirt/driver.py:5613 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:5642 +#: nova/virt/libvirt/driver.py:5747 msgid "Unable to resize disk down." msgstr "" -#: nova/virt/libvirt/driver.py:5653 +#: nova/virt/libvirt/driver.py:5758 msgid "Migration is not supported for LVM backed instances" msgstr "" -#: nova/virt/libvirt/host.py:174 +#: nova/virt/libvirt/host.py:161 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/host.py:255 +#: nova/virt/libvirt/host.py:242 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" @@ -6671,32 +6477,32 @@ msgstr "" msgid "You should specify images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:571 +#: nova/virt/libvirt/imagebackend.py:573 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:618 +#: nova/virt/libvirt/imagebackend.py:620 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:711 +#: nova/virt/libvirt/imagebackend.py:713 msgid "installed version of librbd does not support cloning" msgstr "" -#: nova/virt/libvirt/imagebackend.py:722 +#: nova/virt/libvirt/imagebackend.py:724 msgid "Image is not raw format" msgstr "" -#: nova/virt/libvirt/imagebackend.py:730 +#: nova/virt/libvirt/imagebackend.py:732 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:750 +#: nova/virt/libvirt/imagebackend.py:752 #, python-format msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:778 +#: nova/virt/libvirt/imagebackend.py:780 #, python-format msgid "Unknown hw_disk_discard=%s" msgstr "" @@ -6743,36 +6549,40 @@ msgstr "" msgid "Cannot find any Fibre Channel HBAs" msgstr "" -#: nova/virt/libvirt/utils.py:414 +#: nova/virt/libvirt/utils.py:426 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:535 -#: nova/virt/libvirt/vif.py:682 +#: nova/virt/libvirt/vif.py:346 nova/virt/libvirt/vif.py:539 +#: nova/virt/libvirt/vif.py:692 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:688 +#: nova/virt/libvirt/vif.py:352 nova/virt/libvirt/vif.py:698 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/volume.py:329 +#: nova/virt/libvirt/vif.py:545 +#, python-format +msgid "Plug vif failed because of unexpected vif_type=%s" +msgstr "" + +#: nova/virt/libvirt/volume.py:340 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:807 +#: nova/virt/libvirt/volume.py:898 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:997 +#: nova/virt/libvirt/volume.py:1088 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:1016 +#: nova/virt/libvirt/volume.py:1107 msgid "Fibre Channel device not found." msgstr "" @@ -6797,41 +6607,41 @@ msgstr "" msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:608 +#: nova/virt/vmwareapi/driver.py:609 msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we " "do not return uptime for just one host." msgstr "" -#: nova/virt/vmwareapi/ds_util.py:44 +#: nova/virt/vmwareapi/ds_util.py:47 msgid "Datastore name cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:46 +#: nova/virt/vmwareapi/ds_util.py:49 msgid "Datastore reference cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:48 +#: nova/virt/vmwareapi/ds_util.py:51 msgid "Invalid capacity" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:51 +#: nova/virt/vmwareapi/ds_util.py:54 msgid "Capacity is smaller than free space" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:114 +#: nova/virt/vmwareapi/ds_util.py:117 msgid "datastore name empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:119 nova/virt/vmwareapi/ds_util.py:155 +#: nova/virt/vmwareapi/ds_util.py:122 nova/virt/vmwareapi/ds_util.py:158 msgid "path component cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:172 +#: nova/virt/vmwareapi/ds_util.py:175 msgid "datastore path empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:296 +#: nova/virt/vmwareapi/ds_util.py:303 #, python-format msgid "Storage policy %s did not match any datastores" msgstr "" @@ -6841,22 +6651,13 @@ msgid "No root disk defined." msgstr "" #: nova/virt/vmwareapi/error_util.py:34 -msgid "Virtual machine is busy." -msgstr "" - -#: nova/virt/vmwareapi/error_util.py:38 msgid "Default PBM policy is required if PBM is enabled." msgstr "" -#: nova/virt/vmwareapi/error_util.py:42 +#: nova/virt/vmwareapi/error_util.py:38 msgid "The default PBM policy doesn't exist on the backend." msgstr "" -#: nova/virt/vmwareapi/imagecache.py:74 -#, python-format -msgid "Unable to delete %(file)s. Exception: %(ex)s" -msgstr "" - #: nova/virt/vmwareapi/io_util.py:122 #, python-format msgid "Glance image %s is in killed state" @@ -6873,18 +6674,6 @@ msgid "" "response" msgstr "" -#: nova/virt/vmwareapi/vif.py:118 -#, python-format -msgid "" -"No valid network found in %(opaque)s, from %(bridge)s or " -"%(integration_bridge)s" -msgstr "" - -#: nova/virt/vmwareapi/vim_util.py:115 -#, python-format -msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" -msgstr "" - #: nova/virt/vmwareapi/vm_util.py:266 #, python-format msgid "%s is not supported." @@ -6894,114 +6683,62 @@ msgstr "" msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1102 -#, python-format -msgid "Failed to get cluster references %s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:1114 -#, python-format -msgid "Failed to get resource pool references %s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:1308 -msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" -msgstr "" - #: nova/virt/vmwareapi/vmops.py:420 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:456 +#: nova/virt/vmwareapi/vmops.py:460 #, python-format msgid "disk type '%s' not supported" msgstr "" -#: nova/virt/vmwareapi/vmops.py:793 +#: nova/virt/vmwareapi/vmops.py:840 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:821 -msgid "Instance does not exist on backend" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:850 -#, python-format -msgid "" -"In vmwareapi:vmops:_destroy_instance, got this exception while un-" -"registering the VM: %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:873 -msgid "" -"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM " -"contents from the disk" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:921 +#: nova/virt/vmwareapi/vmops.py:968 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:925 +#: nova/virt/vmwareapi/vmops.py:972 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:943 +#: nova/virt/vmwareapi/vmops.py:990 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:963 +#: nova/virt/vmwareapi/vmops.py:1010 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1061 +#: nova/virt/vmwareapi/vmops.py:1108 msgid "Unable to shrink disk." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1120 -#, python-format -msgid "" -"In vmwareapi:vmops:confirm_migration, got this exception while destroying" -" the VM: %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:1492 +#: nova/virt/vmwareapi/vmops.py:1539 #, python-format msgid "No device with interface-id %s exists on VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1502 +#: nova/virt/vmwareapi/vmops.py:1549 #, python-format msgid "No device with MAC address %s exists on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1584 +#: nova/virt/vmwareapi/volumeops.py:334 nova/virt/vmwareapi/volumeops.py:507 #, python-format -msgid "Root disk file creation failed - %s" +msgid "%s does not support disk hotplug." msgstr "" -#: nova/virt/vmwareapi/volumeops.py:355 nova/virt/vmwareapi/volumeops.py:516 +#: nova/virt/vmwareapi/volumeops.py:359 nova/virt/vmwareapi/volumeops.py:529 msgid "Unable to find iSCSI Target" msgstr "" -#: nova/virt/vmwareapi/volumeops.py:484 nova/virt/vmwareapi/volumeops.py:524 +#: nova/virt/vmwareapi/volumeops.py:481 nova/virt/vmwareapi/volumeops.py:537 msgid "Unable to find volume" msgstr "" -#: nova/virt/xenapi/agent.py:194 -#, python-format -msgid "Ignoring error while configuring instance with agent: %s" -msgstr "" - -#: nova/virt/xenapi/agent.py:270 -#, python-format -msgid "Unable to update the agent due to: %(exc)s" -msgstr "" - -#: nova/virt/xenapi/agent.py:422 -msgid "Invalid 'agent_present' value. Falling back to the default." -msgstr "" - #: nova/virt/xenapi/agent.py:463 #, python-format msgid "OpenSSL error: %s" @@ -7013,11 +6750,6 @@ msgid "" "connection_password to use compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:386 -#, python-format -msgid "Could not determine key: %s" -msgstr "" - #: nova/virt/xenapi/driver.py:642 msgid "Host startup on XenServer is not supported." msgstr "" @@ -7043,11 +6775,6 @@ msgstr "" msgid "Failed to parse information about a pci device for passthrough" msgstr "" -#: nova/virt/xenapi/host.py:295 -#, python-format -msgid "Failed to extract instance support from %s" -msgstr "" - #: nova/virt/xenapi/network_utils.py:31 #, python-format msgid "Found non-unique network for name_label %s" @@ -7113,10 +6840,6 @@ msgid "" "%(version)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341 -msgid "VM already halted, skipping shutdown..." -msgstr "" - #: nova/virt/xenapi/vm_utils.py:403 #, python-format msgid "Unable to unplug VBD %s" @@ -7149,11 +6872,6 @@ msgid "" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:845 -#, python-format -msgid "Multiple base images for image: %s" -msgstr "" - #: nova/virt/xenapi/vm_utils.py:900 #, python-format msgid "" @@ -7183,28 +6901,6 @@ msgstr "" msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "" -"Fast cloning is only supported on default local SR of type ext. SR on " -"this system was found to be of type %s. Ignoring the cow flag." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1310 -#, python-format -msgid "Unrecognized cache_images value '%s', defaulting to True" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1386 -#, python-format -msgid "Invalid value '%s' for torrent_images" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1409 -#, python-format -msgid "Invalid value '%d' for image_compression_level" -msgstr "" - #: nova/virt/xenapi/vm_utils.py:1542 #, python-format msgid "" @@ -7212,16 +6908,6 @@ msgid "" "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1846 -#, python-format -msgid "Retry SR scan due to error: %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1879 -#, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "" - #: nova/virt/xenapi/vm_utils.py:1913 msgid "Cannot find SR of content-type ISO" msgstr "" @@ -7246,34 +6932,10 @@ msgstr "" msgid "This domU must be running on the host specified by connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2586 -msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2592 -msgid "ipxe_network_name not set, user will have to enter IP manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2603 -#, python-format -msgid "" -"Unable to find network matching '%(network_name)s', user will have to " -"enter IP manually..." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2627 -#, python-format -msgid "ISO creation tool '%s' does not exist." -msgstr "" - #: nova/virt/xenapi/vmops.py:178 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:426 -msgid "ipxe_boot is True but no ISO image found" -msgstr "" - #: nova/virt/xenapi/vmops.py:570 msgid "Failed to spawn, rolling back" msgstr "" @@ -7286,42 +6948,19 @@ msgstr "" msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -#, python-format -msgid "_migrate_disk_resizing_up failed to rollback: %s" -msgstr "" - #: nova/virt/xenapi/vmops.py:1102 msgid "Can't resize down ephemeral disks." msgstr "" -#: nova/virt/xenapi/vmops.py:1219 -msgid "" -"Reboot failed due to bad volumes, detaching bad volumes and starting " -"halted instance" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1297 -msgid "Unable to update metadata, VM not found." -msgstr "" - #: nova/virt/xenapi/vmops.py:1380 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1449 -msgid "VM is not present, skipping destroy..." -msgstr "" - #: nova/virt/xenapi/vmops.py:1528 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1570 -msgid "VM is not present, skipping soft delete..." -msgstr "" - #: nova/virt/xenapi/vmops.py:1964 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" @@ -7380,25 +7019,6 @@ msgstr "" msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:229 -msgid "Cannot purge SR with referenced VDIs" -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:246 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:254 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:278 -#, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "" - #: nova/virt/xenapi/volume_utils.py:300 #, python-format msgid "Unable to find SR from VBD %s" @@ -7409,11 +7029,6 @@ msgstr "" msgid "Unable to find SR from VDI %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:145 -#, python-format -msgid "Skipping detach because VBD for %s was not found" -msgstr "" - #: nova/virt/xenapi/client/session.py:79 #, python-format msgid "%(vendor)s %(product)s %(version)s" @@ -7428,18 +7043,6 @@ msgstr "" msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/client/session.py:239 -#, python-format -msgid "%(plugin)s.%(fn)s failed. Retrying call." -msgstr "" - -#: nova/virt/xenapi/client/session.py:247 -#, python-format -msgid "" -"Lost connection to XenAPI during call to %(plugin)s.%(fn)s. Retrying " -"call." -msgstr "" - #: nova/vnc/xvp_proxy.py:94 #, python-format msgid "Error in handshake format: %s" diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po b/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po index cd566c922d9b..64a48461de65 100644 --- a/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/nova/" "language/pt_BR/)\n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "" @@ -46,17 +46,17 @@ msgstr "%(url)s retornado com HTTP %(status)d" msgid "V3 API has been disabled by configuration" msgstr "" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "Falha lançada: %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "Exceção de HTTP lançada: %s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -65,7 +65,7 @@ msgstr "" "Forçando uma sincronização de instâncias, project_id=%(projid_str)s, " "updated_since=%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -79,7 +79,7 @@ msgid "" "Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "rescisão de instância desativada" @@ -88,31 +88,37 @@ msgstr "rescisão de instância desativada" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -121,83 +127,83 @@ msgstr "" "Excluindo a instância uma vez que seu host (%(instance_host)s) não é igual " "ao nosso host (%(our_host)s)." -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "A instância já foi marcada como deletada. removendo do hypervisor." -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" "Instância localizada ao migrar o estado durante a inicialização. " "Reconfigurando task_state" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "Reinicializando instância após reinício de nova-compute." -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "disco em armazenamento compartilhado; recriando usando disco existente" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "trazendo a vm para o estado original: '%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "Removendo da API do volume: %s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() foi iniciada.." -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -205,11 +211,11 @@ msgstr "" "Você pode ver o erro \"libvirt: Erro de QEMU: Domínio não localizado: nenhum " "domínio com o nome correspondente.\" Esse erro pode ser seguramente ignorado." -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "Pós-operação de migração iniciada" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -218,7 +224,7 @@ msgstr "" "Localizadas %(migration_count)d migrações desconfiguradas mais antigas que " "%(confirm_window)d segundos" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -227,14 +233,14 @@ msgstr "" "confirmando automaticamente a migração %(migration_id)s para a instância " "%(instance_uuid)s" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" "Erro ao confirmar automaticamente o redimensionamento: %s. Tentará novamente " "mais tarde." -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -243,17 +249,17 @@ msgstr "" "Executando auditoria de uso da instância para o host %(host)s de " "%(begin_time)s até %(end_time)s. %(number_instances)s instâncias." -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "Atualizando o cache de uso de largura da banda" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " @@ -262,40 +268,40 @@ msgstr "" "Durante o processo sync_power, a instância foi movida do host %(src)s para o " "host %(dst)s" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "Reclamando instância excluída" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "Registro Compute_service criado para %(host)s:%(node)s" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "Registro Compute_service atualizado para %(host)s:%(node)s" @@ -304,7 +310,7 @@ msgstr "Registro Compute_service atualizado para %(host)s:%(node)s" msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -312,7 +318,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -343,7 +349,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -360,12 +366,12 @@ msgstr "Carregando driver de rede '%s'" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -375,7 +381,7 @@ msgstr "" msgid "deleted %s" msgstr "excluído %s" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -454,18 +460,7 @@ msgstr "Espera requisitada depois que thread foi morta. Limpando." msgid "Waiting on %d children to exit" msgstr "Aguardando em %d filhos para sair" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "Removendo o nó de cálculo inativo %(host)s:%(node)s do planejador" @@ -475,7 +470,7 @@ msgstr "Removendo o nó de cálculo inativo %(host)s:%(node)s do planejador" msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -485,7 +480,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "Carregando driver de cálculo '%s'" @@ -514,7 +509,7 @@ msgid "NBD mount error: %s" msgstr "erro de montagem NBD: %s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -525,11 +520,11 @@ msgstr "O nome do iniciador ISCSI não pode ser localizado. Escolher o padrão" msgid "Spawning new instance" msgstr "Executando spawn de nova instância" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "Criando unidade de configuração em %(path)s" @@ -538,115 +533,121 @@ msgstr "Criando unidade de configuração em %(path)s" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "Instância destruída com êxito." -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "A instância pode ser iniciada novamente." -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "Destruindo a instância novamente." -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "Começando o processo de captura instantânea em tempo real" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "Iniciando processo de captura instantânea a frio" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "Captura instantânea extraída, iniciando upload da imagem" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "Upload da imagem de captura instantânea concluído" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "Reinicialização virtual da instância bem-sucedida." -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "A instância foi encerrada com êxito." -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" "A instância pode ter sido reinicializada durante a reinicialização virtual, " "portanto retorne agora." -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "Instância reinicializada com êxito." -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "Feito spawn da instância com êxito." -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "dados: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "Log do console truncado retornado, %d bytes ignorados" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "Criando imagem" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "Usando unidade de configuração" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" "%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -655,26 +656,26 @@ msgstr "" "Não foi possível localizar o domínio em libvirt para a instância %s. Não é " "possível obter estatísticas do bloco para o dispositivo" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "Instância executando com êxito." -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -749,7 +750,7 @@ msgstr "Arquivos base corrompidos: %s" msgid "Removable base files: %s" msgstr "Arquivos base removíveis: %s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "" @@ -758,7 +759,7 @@ msgstr "" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -782,18 +783,18 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" "Localizadas %(instance_count)d reinicializações interrompidas há mais de " "%(timeout)d segundos" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "Reinicializando a frio automaticamente" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po b/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po index ae0ebdd6172d..b56c4a2440d2 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/nova/" "language/zh_CN/)\n" @@ -21,7 +21,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "" @@ -48,17 +48,17 @@ msgstr "%(url)s 随HTTP %(status)d返回" msgid "V3 API has been disabled by configuration" msgstr "V3 API 已经通过配置被禁用了" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "错误抛出: %s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP 异常抛出:%s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -67,7 +67,7 @@ msgstr "" "正在强制执行实例的同步,project_id=%(projid_str)s,updated_since=" "%(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -79,7 +79,7 @@ msgid "" "Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "已禁用实例终止" @@ -88,31 +88,37 @@ msgstr "已禁用实例终止" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -121,81 +127,81 @@ msgstr "" "正在删除实例,因为其主机 (%(instance_host)s) 不等同于我们的主机 " "(%(our_host)s)。" -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "在启动期间,找到处于正在迁移状态的实例。正在重置 task_state" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "nova-compute重启后,实例正在重启。" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "磁盘在共享存储器上,正在使用现有磁盘来重新创建" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "正在将 vm 置于原始状态:“%s”" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "正在从卷 API 断开连接:%s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "已启动 _post_live_migration()。" -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -203,30 +209,30 @@ msgstr "" "你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching " "name。”这个错误可以放心的忽略。" -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "已启动迁移的后操作" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "发现 %(migration_count)d 个超过 %(confirm_window)d 秒未经确认的迁移" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "正在自动为实例 %(instance_uuid)s 确认迁移 %(migration_id)s" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -235,57 +241,57 @@ msgstr "" "正在为主机 %(host)s 运行实例使用量审计(从 %(begin_time)s 至 %(end_time)s)。" "存在 %(number_instances)s 个实例。" -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " "host %(dst)s" msgstr "在 sync_power 过程中,实例已从主机 %(src)s 移到主机 %(dst)s" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "回收删除的实例" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "已为 %(host)s:%(node)s 创建 Compute_service 记录" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "已为 %(host)s:%(node)s 更新 Compute_service 记录" @@ -294,7 +300,7 @@ msgstr "已为 %(host)s:%(node)s 更新 Compute_service 记录" msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -302,7 +308,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -333,7 +339,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "请从实例 %(instance_id)s 重新分配浮动 IP %(address)s" @@ -348,12 +354,12 @@ msgstr "正在装入网络驱动程序“%s”" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -363,7 +369,7 @@ msgstr "" msgid "deleted %s" msgstr "" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -441,18 +447,7 @@ msgstr "等待在线程结束后被调用。正在清理中。" msgid "Waiting on %d children to exit" msgstr "正在等待 %d 个子代退出" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "正在从调度程序除去已终止的计算节点 %(host)s:%(node)s" @@ -462,7 +457,7 @@ msgstr "正在从调度程序除去已终止的计算节点 %(host)s:%(node)s" msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -472,7 +467,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "正在装入计算驱动程序“%s”" @@ -501,7 +496,7 @@ msgid "NBD mount error: %s" msgstr "发生 NBD 安装错误:%s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -512,11 +507,11 @@ msgstr "找不到 ISCSI 发起方名称。正在选择缺省的名称" msgid "Spawning new instance" msgstr "正在衍生新实例" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "正在 %(path)s 处创建配置驱动器" @@ -525,139 +520,145 @@ msgstr "正在 %(path)s 处创建配置驱动器" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "实例销毁成功。" -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "可再次启动实例。" -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "将再次销毁实例。" -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "正在开始实时快照流程" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "正在结束冷快照流程" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "已抽取快照,正在开始映像上载" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "快照映像上载完成" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "已成功执行实例软重新引导。" -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "已成功关闭实例。" -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "在软重新引导期间,可能已重新引导实例,因此会立即返回。" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data:%(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "已返回截断的控制台日志,忽略了 %d 个字节" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "正在创建镜像" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "正在使用配置驱动器" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" "%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " "device" msgstr "对于实例 %s,在 libvirt 中找不到域。无法获取设备的块统计信息" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "实例正在成功运行。" -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -730,7 +731,7 @@ msgstr "损坏的基文件:%s" msgid "Removable base files: %s" msgstr "可删除的基文件:%s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "" @@ -739,7 +740,7 @@ msgstr "" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -763,16 +764,16 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "找到%(instance_count)d个超过%(timeout)d秒悬挂的重启" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "正在自动执行硬重新引导" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing " diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po b/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po index e418f24ebc8d..6fff04f0908d 100644 --- a/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-12-04 06:15+0000\n" -"PO-Revision-Date: 2014-12-03 20:55+0000\n" +"POT-Creation-Date: 2014-12-17 06:15+0000\n" +"PO-Revision-Date: 2014-12-14 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/nova/" "language/zh_TW/)\n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 1.3\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: nova/filters.py:84 +#: nova/filters.py:79 #, python-format msgid "Filter %s returned 0 hosts" msgstr "" @@ -46,17 +46,17 @@ msgstr "%(url)s 傳回了 HTTP %(status)d" msgid "V3 API has been disabled by configuration" msgstr "" -#: nova/api/openstack/wsgi.py:681 +#: nova/api/openstack/wsgi.py:720 #, python-format msgid "Fault thrown: %s" msgstr "已擲出錯誤:%s" -#: nova/api/openstack/wsgi.py:684 +#: nova/api/openstack/wsgi.py:723 #, python-format msgid "HTTP exception thrown: %s" msgstr "已擲出 HTTP 異常狀況:%s" -#: nova/cells/messaging.py:1134 +#: nova/cells/messaging.py:1135 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, updated_since=" @@ -64,7 +64,7 @@ msgid "" msgstr "" "正在強制同步實例,project_id = %(projid_str)s,updated_since = %(since_str)s" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:241 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s second(s)" @@ -76,7 +76,7 @@ msgid "" "Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint" msgstr "" -#: nova/compute/api.py:1529 +#: nova/compute/api.py:1530 msgid "instance termination disabled" msgstr "實例終止作業已停用" @@ -85,31 +85,37 @@ msgstr "實例終止作業已停用" msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1613 +#: nova/compute/api.py:1615 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1649 +#: nova/compute/api.py:1660 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s" msgstr "" -#: nova/compute/api.py:1659 +#: nova/compute/api.py:1670 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1676 +#: nova/compute/api.py:1687 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/manager.py:285 +#: nova/compute/api.py:1744 +msgid "" +"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " +"database." +msgstr "" + +#: nova/compute/manager.py:286 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:745 +#: nova/compute/manager.py:746 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our host " @@ -118,81 +124,81 @@ msgstr "" "正在刪除實例,因為它的主機 (%(instance_host)s) 不同於我們的主機 " "(%(our_host)s)。" -#: nova/compute/manager.py:760 +#: nova/compute/manager.py:761 msgid "" "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:904 +#: nova/compute/manager.py:905 msgid "" "Service started deleting the instance during the previous run, but did not " "finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1030 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "啟動期間發現實例處於移轉中狀態。正在重設 task_state" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1052 msgid "Rebooting instance after nova-compute restart." msgstr "在重新啟動 nova-compute 之後重新啟動實例。" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1102 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:2535 +#: nova/compute/manager.py:2557 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2601 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2763 +#: nova/compute/manager.py:2785 msgid "disk on shared storage, recreating using existing disk" msgstr "磁碟位於共用儲存體上,正在使用現有磁碟來重建" -#: nova/compute/manager.py:2767 +#: nova/compute/manager.py:2789 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2855 +#: nova/compute/manager.py:2877 #, python-format msgid "bringing vm to original state: '%s'" msgstr "正在使 VM 進入原始狀態:'%s'" -#: nova/compute/manager.py:2886 +#: nova/compute/manager.py:2908 #, python-format msgid "Detaching from volume api: %s" msgstr "正在從磁區 API 分離:%s" -#: nova/compute/manager.py:3402 +#: nova/compute/manager.py:3428 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3422 +#: nova/compute/manager.py:3449 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3602 +#: nova/compute/manager.py:3629 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:5057 +#: nova/compute/manager.py:5084 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() 已啟動。" -#: nova/compute/manager.py:5137 +#: nova/compute/manager.py:5164 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5139 +#: nova/compute/manager.py:5166 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -200,30 +206,30 @@ msgstr "" "您可能會看到錯誤「libVirt:QEMU 錯誤:找不到網域:沒有名稱相符的網域。」此錯" "誤可以安全地忽略。" -#: nova/compute/manager.py:5164 +#: nova/compute/manager.py:5191 msgid "Post operation of migration started" msgstr "後置移轉作業已啟動" -#: nova/compute/manager.py:5427 +#: nova/compute/manager.py:5454 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "發現 %(migration_count)d 個 %(confirm_window)d 秒鐘前的未確認移轉" -#: nova/compute/manager.py:5441 +#: nova/compute/manager.py:5468 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "自動確認實例 %(instance_uuid)s 的移轉 %(migration_id)s" -#: nova/compute/manager.py:5495 +#: nova/compute/manager.py:5522 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5543 +#: nova/compute/manager.py:5570 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -232,57 +238,57 @@ msgstr "" "正在對主機 %(host)s 執行實例使用審核(從 %(begin_time)s 到 " "%(end_time)s)。%(number_instances)s 個實例。" -#: nova/compute/manager.py:5591 +#: nova/compute/manager.py:5618 msgid "Updating bandwidth usage cache" msgstr "正在更新頻寬使用快取" -#: nova/compute/manager.py:5769 nova/compute/manager.py:5826 +#: nova/compute/manager.py:5799 nova/compute/manager.py:5856 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5813 +#: nova/compute/manager.py:5843 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to " "host %(dst)s" msgstr "在執行 sync_power 程序期間,實例已從主機 %(src)s 移至主機 %(dst)s" -#: nova/compute/manager.py:5972 +#: nova/compute/manager.py:6002 msgid "Reclaiming deleted instance" msgstr "正在收回已刪除的實例" -#: nova/compute/manager.py:6059 +#: nova/compute/manager.py:6089 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6077 +#: nova/compute/manager.py:6107 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6123 +#: nova/compute/manager.py:6153 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6133 +#: nova/compute/manager.py:6163 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/resource_tracker.py:403 +#: nova/compute/resource_tracker.py:404 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "已給 %(host)s:%(node)s 建立 Compute_service 記錄" -#: nova/compute/resource_tracker.py:410 +#: nova/compute/resource_tracker.py:411 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "已給 %(host)s:%(node)s 更新 Compute_service 記錄" @@ -291,7 +297,7 @@ msgstr "已給 %(host)s:%(node)s 更新 Compute_service 記錄" msgid "nova-conductor connection established successfully" msgstr "" -#: nova/db/sqlalchemy/api.py:3328 +#: nova/db/sqlalchemy/api.py:3334 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -299,7 +305,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5131 +#: nova/db/sqlalchemy/api.py:5138 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must have " @@ -330,7 +336,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:220 nova/network/neutronv2/api.py:948 +#: nova/network/api.py:220 nova/network/neutronv2/api.py:1040 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "從實例 %(instance_id)s 重新指派浮動 IP %(address)s" @@ -345,12 +351,12 @@ msgstr "正在載入網路驅動程式 '%s'" msgid "Floating IP %s is not associated. Ignore." msgstr "" -#: nova/network/floating_ips.py:535 +#: nova/network/floating_ips.py:549 #, python-format msgid "Starting migration network for instance %s" msgstr "" -#: nova/network/floating_ips.py:571 +#: nova/network/floating_ips.py:585 #, python-format msgid "Finishing migration network for instance %s" msgstr "" @@ -360,7 +366,7 @@ msgstr "" msgid "deleted %s" msgstr "" -#: nova/network/neutronv2/api.py:532 +#: nova/network/neutronv2/api.py:624 #, python-format msgid "Unable to reset device ID for port %s" msgstr "" @@ -438,18 +444,7 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "正在等待 %d 個子項結束" -#: nova/scheduler/filter_scheduler.py:78 -#, python-format -msgid "" -"Attempting to build %(num_instances)d instance(s) uuids: %(instance_uuids)s" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:107 -#, python-format -msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" -msgstr "" - -#: nova/scheduler/host_manager.py:422 +#: nova/scheduler/host_manager.py:429 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "正在將已停用的計算節點 %(host)s:%(node)s 從排程器中移除" @@ -459,7 +454,7 @@ msgstr "正在將已停用的計算節點 %(host)s:%(node)s 從排程器中移 msgid "Compute_service record updated for %s" msgstr "" -#: nova/scheduler/filters/utils.py:50 +#: nova/scheduler/filters/utils.py:65 #, python-format msgid "%(num_values)d values found, of which the minimum value will be used." msgstr "" @@ -469,7 +464,7 @@ msgstr "" msgid "preserve multipath_id %s" msgstr "" -#: nova/virt/driver.py:1377 +#: nova/virt/driver.py:1388 #, python-format msgid "Loading compute driver '%s'" msgstr "正在載入計算驅動程式 '%s'" @@ -498,7 +493,7 @@ msgid "NBD mount error: %s" msgstr "NBD 裝載錯誤:%s" #: nova/virt/disk/vfs/api.py:67 -msgid "Unable to import guestfsfalling back to VFSLocalFS" +msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" #: nova/virt/hyperv/basevolumeutils.py:71 @@ -509,11 +504,11 @@ msgstr "找不到 iSCSI 起始器名稱。正在選擇預設名稱" msgid "Spawning new instance" msgstr "正在大量產生新實例" -#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:569 +#: nova/virt/hyperv/vmops.py:331 nova/virt/vmwareapi/vmops.py:616 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2772 +#: nova/virt/hyperv/vmops.py:344 nova/virt/libvirt/driver.py:2854 #, python-format msgid "Creating config drive at %(path)s" msgstr "正在 %(path)s 處建立配置磁碟機" @@ -522,139 +517,145 @@ msgstr "正在 %(path)s 處建立配置磁碟機" msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:447 +#: nova/virt/hyperv/vmops.py:444 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/libvirt/driver.py:498 +#: nova/virt/libvirt/driver.py:506 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:631 #, python-format msgid "" "Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:735 +#: nova/virt/libvirt/driver.py:743 msgid "Instance destroyed successfully." msgstr "已順利毀損實例。" -#: nova/virt/libvirt/driver.py:745 +#: nova/virt/libvirt/driver.py:753 msgid "Instance may be started again." msgstr "可重新啟動實例。" -#: nova/virt/libvirt/driver.py:755 +#: nova/virt/libvirt/driver.py:763 msgid "Going to destroy instance again." msgstr "將再次毀損實例。" -#: nova/virt/libvirt/driver.py:1399 +#: nova/virt/libvirt/driver.py:1407 msgid "Beginning live snapshot process" msgstr "正在開始即時 Snapshot 程序" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1410 msgid "Beginning cold snapshot process" msgstr "正在開始冷 Snapshot 程序" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1440 msgid "Snapshot extracted, beginning image upload" msgstr "已擷取 Snapshot,正在開始上傳映像檔" -#: nova/virt/libvirt/driver.py:1444 +#: nova/virt/libvirt/driver.py:1452 msgid "Snapshot image upload complete" msgstr "已完成 Snapshot 映像檔上傳" -#: nova/virt/libvirt/driver.py:1954 +#: nova/virt/libvirt/driver.py:2017 msgid "Instance soft rebooted successfully." msgstr "已順利正常重新啟動實例。" -#: nova/virt/libvirt/driver.py:1997 +#: nova/virt/libvirt/driver.py:2060 msgid "Instance shutdown successfully." msgstr "已順利關閉實例。" -#: nova/virt/libvirt/driver.py:2005 +#: nova/virt/libvirt/driver.py:2068 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "實例可能已在正常重新啟動期間重新啟動,因此現在返回。" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2141 msgid "Instance rebooted successfully." msgstr "已順利重新啟動實例。" -#: nova/virt/libvirt/driver.py:2119 +#: nova/virt/libvirt/driver.py:2184 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2135 +#: nova/virt/libvirt/driver.py:2200 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2164 +#: nova/virt/libvirt/driver.py:2229 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2322 +#: nova/virt/libvirt/driver.py:2397 msgid "Instance spawned successfully." msgstr "已順利大量產生實例。" -#: nova/virt/libvirt/driver.py:2338 +#: nova/virt/libvirt/driver.py:2413 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "資料:%(data)r,fpath:%(fpath)r" -#: nova/virt/libvirt/driver.py:2377 nova/virt/libvirt/driver.py:2404 +#: nova/virt/libvirt/driver.py:2448 +msgid "" +"Instance is configured with a file console, but the backing file is not " +"(yet?) present" +msgstr "" + +#: nova/virt/libvirt/driver.py:2459 nova/virt/libvirt/driver.py:2486 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "傳回了截斷的主控台日誌,已忽略 %d 個位元組" -#: nova/virt/libvirt/driver.py:2635 +#: nova/virt/libvirt/driver.py:2717 msgid "Creating image" msgstr "正在建立映像檔" -#: nova/virt/libvirt/driver.py:2763 +#: nova/virt/libvirt/driver.py:2845 msgid "Using config drive" msgstr "正在使用配置磁碟機" -#: nova/virt/libvirt/driver.py:3746 +#: nova/virt/libvirt/driver.py:3848 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:4634 +#: nova/virt/libvirt/driver.py:4740 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" "%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4640 +#: nova/virt/libvirt/driver.py:4746 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " "device" msgstr "在 libVirt 中找不到實例 %s 的網域。無法取得裝置的區塊統計資料" -#: nova/virt/libvirt/driver.py:4941 +#: nova/virt/libvirt/driver.py:5046 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:5732 +#: nova/virt/libvirt/driver.py:5837 msgid "Instance running successfully." msgstr "實例正在順利執行中。" -#: nova/virt/libvirt/driver.py:6086 +#: nova/virt/libvirt/driver.py:6195 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:6099 +#: nova/virt/libvirt/driver.py:6208 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:6103 +#: nova/virt/libvirt/driver.py:6212 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -727,7 +728,7 @@ msgstr "已毀損的基本檔案:%s" msgid "Removable base files: %s" msgstr "可移除的基本檔案:%s" -#: nova/virt/libvirt/utils.py:513 +#: nova/virt/libvirt/utils.py:525 msgid "findmnt tool is not installed" msgstr "" @@ -736,7 +737,7 @@ msgstr "" msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:403 +#: nova/virt/vmwareapi/ds_util.py:418 #, python-format msgid "Moved virtual disk from %(src)s to %(dst)s." msgstr "" @@ -760,16 +761,16 @@ msgstr "" msgid "The imported VM was unregistered" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1196 nova/virt/xenapi/vmops.py:1619 +#: nova/virt/vmwareapi/vmops.py:1243 nova/virt/xenapi/vmops.py:1619 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "發現 %(instance_count)d 個 %(timeout)d 秒鐘前的已當掉重新啟動作業" -#: nova/virt/vmwareapi/vmops.py:1200 nova/virt/xenapi/vmops.py:1623 +#: nova/virt/vmwareapi/vmops.py:1247 nova/virt/xenapi/vmops.py:1623 msgid "Automatically hard rebooting" msgstr "自動強迫重新啟動" -#: nova/virt/vmwareapi/volumeops.py:446 +#: nova/virt/vmwareapi/volumeops.py:451 #, python-format msgid "" "The volume's backing has been relocated to %s. Need to consolidate backing "