summaryrefslogtreecommitdiff
path: root/nova/locale
diff options
context:
space:
mode:
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-12-17 06:16:34 +0000
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-12-17 06:16:34 +0000
commit1e957fa9045c97ef035b2177e36d0ed2a2a61afb (patch)
tree045e0c270f083ce88338ee21ae37de6519e293b6 /nova/locale
parent372e2aac7f1eb705900d8d095fdd3a24d5d2420b (diff)
downloadnova-1e957fa9045c97ef035b2177e36d0ed2a2a61afb.tar.gz
Imported Translations from Transifex
For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: Ie30bed8cad51c384e7539dbe9fc945d5aed3ada6
Diffstat (limited to 'nova/locale')
-rw-r--r--nova/locale/en_GB/LC_MESSAGES/nova-log-info.po209
-rw-r--r--nova/locale/en_US/LC_MESSAGES/nova.po2040
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-error.po268
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-info.po212
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-warning.po757
-rw-r--r--nova/locale/es/LC_MESSAGES/nova.po2093
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-error.po268
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-info.po213
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-warning.po728
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova.po2056
-rw-r--r--nova/locale/it/LC_MESSAGES/nova-log-error.po268
-rw-r--r--nova/locale/it/LC_MESSAGES/nova-log-info.po213
-rw-r--r--nova/locale/ja/LC_MESSAGES/nova-log-info.po209
-rw-r--r--nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po209
-rw-r--r--nova/locale/nova-log-error.pot268
-rw-r--r--nova/locale/nova-log-info.pot210
-rw-r--r--nova/locale/nova-log-warning.pot697
-rw-r--r--nova/locale/nova.pot2021
-rw-r--r--nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po209
-rw-r--r--nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po209
-rw-r--r--nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po209
21 files changed, 6724 insertions, 6842 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 46093cd8df..fc9cdfe547 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 <jenkins@openstack.org>\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 d3b3e9b3b4..b5c4a75f87 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 <fungi@yuggoth.org>\n"
"Language-Team: en_US <LL@li.org>\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
+#: 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 ""
-#: 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,32 +470,32 @@ 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
+#: nova/exception.py:504
#, python-format
msgid ""
"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN "
@@ -488,7 +504,7 @@ 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
+#: nova/exception.py:510
#, python-format
msgid ""
"vSwitch which contains the port group %(bridge)s is not associated with "
@@ -499,116 +515,116 @@ msgstr ""
"the desired physical adapter. Expected vSwitch is %(expected)s, but the "
"one associated is %(actual)s."
-#: nova/exception.py:504
+#: 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 "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s"
+msgstr ""
+
+#: nova/virt/hyperv/pathutils.py:230
#, python-format
-msgid "Failed to remove snapshot for VM %s"
-msgstr "Failed to remove snapshot for VM %s"
+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 97fb49952d..117531222b 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 <jenkins@openstack.org>\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 67edc81847..e0fee3a2b4 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 <jenkins@openstack.org>\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 b21a033eca..5ef56875d8 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 <jenkins@openstack.org>\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 ""
+
+#: 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 ""
-"La instancia no se puede encontrar en el anfitrión o en un estado desconocido"
+"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 46541e82c2..ca8d1a0749 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 <jenkins@openstack.org>\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 bd7f10519b..82827f6594 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 <jenkins@openstack.org>\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 5376432710..b54b81a68a 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 <jenkins@openstack.org>\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 2fe708159d..4f08411601 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 <jenkins@openstack.org>\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 cc1018c99b..f7955757d4 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 <jenkins@openstack.org>\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 e9d733dd55..2f0bbb3917 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 <jenkins@openstack.org>\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 04689b4ad4..38742919ee 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 <jenkins@openstack.org>\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 f14232c5bb..c5af146bb4 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 <jenkins@openstack.org>\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 9d565bd393..345d2aba15 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 <jenkins@openstack.org>\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 49b5470418..0a4bb0f363 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 c5e6ffaf0c..43ec9dcae3 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 bce20f3fd3..b8dbcf1944 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 0ff7cb46f8..fa8d013339 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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
+#: 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 ""
-#: 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
+#: nova/exception.py:805
msgid "Zero fixed ips could be found."
msgstr ""
-#: nova/exception.py:796
+#: nova/exception.py:809
#, python-format
msgid "Floating ip %(address)s already exists."
msgstr ""
-#: nova/exception.py:801
+#: nova/exception.py:814
#, python-format
msgid "Floating ip not found for id %(id)s."
msgstr ""
-#: nova/exception.py:805
+#: nova/exception.py:818
#, python-format
msgid "The DNS entry %(name)s already exists in domain %(domain)s."
msgstr ""
-#: nova/exception.py:809
+#: 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
+#: nova/exception.py:845
#, python-format
msgid "Floating ip %(address)s is associated."
msgstr ""
-#: nova/exception.py:836
+#: nova/exception.py:849
#, python-format
msgid "Floating ip %(address)s is not associated."
msgstr ""
-#: nova/exception.py:840
+#: nova/exception.py:853
msgid "Zero floating ips exist."
msgstr ""
-#: nova/exception.py:845
+#: 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,52 +6066,64 @@ 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"
+#: 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:246 nova/virt/hyperv/volumeops.py:260
+#: nova/virt/hyperv/volumeops.py:314
#, python-format
-msgid "Unable to find a mounted disk for target_iqn: %s"
+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
@@ -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 cd566c922d..64a48461de 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 <jenkins@openstack.org>\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 ae0ebdd617..b56c4a2440 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 <jenkins@openstack.org>\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 e418f24ebc..6fff04f090 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 <jenkins@openstack.org>\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 "