summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nova/locale/en_GB/LC_MESSAGES/nova-log-info.po273
-rw-r--r--nova/locale/en_US/LC_MESSAGES/nova.po1731
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-error.po373
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-info.po273
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-warning.po416
-rw-r--r--nova/locale/es/LC_MESSAGES/nova.po1735
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-error.po373
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-info.po273
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-warning.po416
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova.po1735
-rw-r--r--nova/locale/it/LC_MESSAGES/nova-log-error.po373
-rw-r--r--nova/locale/it/LC_MESSAGES/nova-log-info.po273
-rw-r--r--nova/locale/ja/LC_MESSAGES/nova-log-info.po282
-rw-r--r--nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po273
-rw-r--r--nova/locale/nova-log-error.pot373
-rw-r--r--nova/locale/nova-log-info.pot272
-rw-r--r--nova/locale/nova-log-warning.pot413
-rw-r--r--nova/locale/nova.pot1731
-rw-r--r--nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po273
-rw-r--r--nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po275
-rw-r--r--nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po273
21 files changed, 6783 insertions, 5626 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 19161d78b6..948fa5bea5 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-10 10:30+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"
@@ -30,11 +30,11 @@ msgstr "Filter %s returned 0 hosts"
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s listening on %(host)s:%(port)s"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "Stopping WSGI server."
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "WSGI server has stopped."
@@ -62,7 +62,7 @@ msgstr "Fault thrown: %s"
msgid "HTTP exception thrown: %s"
msgstr "HTTP exception thrown: %s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -71,7 +71,7 @@ msgstr ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
"%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -84,46 +84,46 @@ msgid ""
"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "instance termination disabled"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -132,82 +132,82 @@ msgstr ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
"(%(our_host)s)."
-#: nova/compute/manager.py:762
+#: nova/compute/manager.py:769
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:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
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:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "Rebooting instance after nova-compute restart."
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr "disk on shared storage, recreating using existing disk"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "bringing vm to original state: '%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "Detaching from volume api: %s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "_post_live_migration() is started.."
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -215,11 +215,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:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "Post operation of migration started"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
@@ -228,7 +228,7 @@ msgstr ""
"Found %(migration_count)d unconfirmed migrations older than "
"%(confirm_window)d seconds"
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
@@ -237,12 +237,12 @@ msgstr ""
"Automatically confirming migration %(migration_id)s for instance "
"%(instance_uuid)s"
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -251,18 +251,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:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "Updating bandwidth usage cache"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, 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:5873
+#: nova/compute/manager.py:5885
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to "
@@ -271,30 +271,30 @@ msgstr ""
"During the sync_power process the instance has moved from host %(src)s to "
"host %(dst)s"
-#: nova/compute/manager.py:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "Reclaiming deleted instance"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
@@ -313,7 +313,7 @@ msgstr "Compute_service record updated for %(host)s:%(node)s"
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -321,7 +321,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -352,7 +352,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, 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"
@@ -377,17 +377,17 @@ msgstr ""
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -397,7 +397,7 @@ msgstr ""
msgid "deleted %s"
msgstr "deleted %s"
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -413,12 +413,12 @@ msgstr "Adding security group %(security_group_id)s to port %(port_id)s"
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "Eventlet backdoor listening on %(port)s for process %(pid)d"
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "Skipping periodic task %(task)s because its interval is negative"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Skipping periodic task %(task)s because it is disabled"
@@ -428,59 +428,59 @@ msgstr "Skipping periodic task %(task)s because it is disabled"
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "Caught %s, exiting"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "Parent process has died unexpectedly, exiting"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr "Child caught %s, exiting"
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "Forking too fast, sleeping"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "Started child %d"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "Starting %d workers"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "Child %(pid)d killed by signal %(sig)d"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "Child %(pid)s exited with status %(code)d"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "Caught %s, stopping children"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "Waiting on %d children to exit"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr "Removing dead compute node %(host)s:%(node)s from scheduler"
@@ -495,7 +495,7 @@ msgstr ""
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."
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -540,119 +540,125 @@ 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:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "Creating config drive at %(path)s"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "Instance destroyed successfully."
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "Instance may be started again."
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "Going to destroy instance again."
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "Beginning live snapshot process"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "Beginning cold snapshot process"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "Snapshot extracted, beginning image upload"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "Snapshot image upload complete"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "Instance soft rebooted successfully."
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "Instance shutdown successfully."
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
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:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "Instance rebooted successfully."
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "Instance spawned successfully."
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr "Truncated console log returned, %d bytes ignored"
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "Creating image"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "Using config drive"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
msgid "Configuring timezone for windows instance to localtime"
msgstr "Configuring timezone for windows instance to localtime"
-#: nova/virt/libvirt/driver.py:4667
+#: nova/virt/libvirt/driver.py:4823
#, python-format
msgid ""
"Getting block stats failed, device might have been detached. Instance="
@@ -661,7 +667,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:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
@@ -670,26 +676,26 @@ msgstr ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
"device"
-#: nova/virt/libvirt/driver.py:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr "Instance launched has CPU info: %s"
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "Instance running successfully."
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr "Deleting instance files %s"
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr "Deletion of %s failed"
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr "Deletion of %s complete"
@@ -702,14 +708,14 @@ msgstr "Called setup_basic_filtering in nwfilter"
msgid "Ensuring static filters"
msgstr "Ensuring static filters"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, 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/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -770,6 +776,11 @@ msgstr "Corrupt base files: %s"
msgid "Removable base files: %s"
msgstr "Removable base files: %s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -779,7 +790,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr "findmnt tool is not installed"
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -789,6 +810,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -799,29 +830,34 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "Destroyed the VM"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "Automatically hard rebooting"
@@ -861,24 +897,24 @@ msgstr ""
"Instance %(name)s running on %(host)s could not be found in the database: "
"assuming it is a worker VM and skip ping migration to a new host"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s already detached"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
"%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
@@ -887,16 +923,16 @@ msgstr ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "Disconnecting stale VDI %s from compute domU"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "Manipulating interface files directly"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr "Failed to mount filesystem (expected for non-linux instances): %s"
@@ -923,3 +959,8 @@ msgstr ""
#, python-format
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po
index 926a00b743..5115c403f4 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: 2015-01-27 06:15+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+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"
@@ -33,27 +33,31 @@ msgstr ""
msgid "Unrecognized legacy format."
msgstr ""
-#: nova/block_device.py:186
+#: nova/block_device.py:187
msgid "Invalid source_type field."
msgstr ""
-#: nova/block_device.py:189
+#: nova/block_device.py:190
msgid "Invalid device UUID."
msgstr ""
-#: nova/block_device.py:193
+#: nova/block_device.py:194
msgid "Missing device UUID."
msgstr ""
-#: nova/block_device.py:372
-msgid "Device name empty or too long."
+#: nova/block_device.py:198
+msgid "Mapping image to local is not supported."
msgstr ""
#: nova/block_device.py:376
+msgid "Device name empty or too long."
+msgstr ""
+
+#: nova/block_device.py:380
msgid "Device name contains spaces."
msgstr ""
-#: nova/block_device.py:389
+#: nova/block_device.py:393
msgid "Invalid volume_size."
msgstr ""
@@ -838,6 +842,11 @@ msgstr ""
#: nova/exception.py:786
#, python-format
+msgid "Fixed IP associate failed for network: %(net)s."
+msgstr ""
+
+#: nova/exception.py:790
+#, python-format
msgid ""
"Fixed IP address %(address)s is already in use on instance "
"%(instance_uuid)s."
@@ -845,135 +854,139 @@ msgstr ""
"Fixed IP address %(address)s is already in use on instance "
"%(instance_uuid)s."
-#: nova/exception.py:791
+#: nova/exception.py:795
#, 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:796
+#: nova/exception.py:800
#, python-format
msgid "Fixed IP address %(address)s is invalid."
msgstr "Fixed IP address %(address)s is invalid."
-#: nova/exception.py:801
+#: nova/exception.py:805
#, python-format
msgid "No fixed IP addresses available for network: %(net)s"
msgstr ""
-#: nova/exception.py:805
+#: nova/exception.py:809
msgid "Zero fixed ips could be found."
msgstr "Zero fixed ips could be found."
-#: nova/exception.py:809
+#: nova/exception.py:813
#, python-format
msgid "Floating ip %(address)s already exists."
msgstr "Floating ip %(address)s already exists."
-#: nova/exception.py:814
+#: nova/exception.py:818
#, python-format
msgid "Floating ip not found for id %(id)s."
msgstr "Floating ip not found for id %(id)s."
-#: nova/exception.py:818
+#: nova/exception.py:822
#, 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:822
+#: nova/exception.py:826
#, python-format
msgid "Floating ip not found for address %(address)s."
msgstr "Floating ip not found for address %(address)s."
-#: nova/exception.py:826
+#: nova/exception.py:830
#, python-format
msgid "Floating ip not found for host %(host)s."
msgstr "Floating ip not found for host %(host)s."
-#: nova/exception.py:830
+#: nova/exception.py:834
#, 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:834
+#: nova/exception.py:838
msgid "Floating ip pool not found."
msgstr "Floating ip pool not found."
-#: nova/exception.py:839
+#: nova/exception.py:843
msgid "Zero floating ips available."
msgstr "Zero floating ips available."
-#: nova/exception.py:845
+#: nova/exception.py:849
#, python-format
msgid "Floating ip %(address)s is associated."
msgstr "Floating ip %(address)s is associated."
-#: nova/exception.py:849
+#: nova/exception.py:853
#, python-format
msgid "Floating ip %(address)s is not associated."
msgstr "Floating ip %(address)s is not associated."
-#: nova/exception.py:853
+#: nova/exception.py:857
msgid "Zero floating ips exist."
msgstr "Zero floating ips exist."
-#: nova/exception.py:858
+#: nova/exception.py:862
#, python-format
msgid "Interface %(interface)s not found."
msgstr "Interface %(interface)s not found."
-#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:73
+#: nova/exception.py:866
+msgid "Floating IP allocate failed."
+msgstr ""
+
+#: nova/exception.py:871 nova/api/openstack/compute/contrib/floating_ips.py:73
#: nova/api/openstack/compute/contrib/floating_ips.py:154
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:83
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:174
msgid "Cannot disassociate auto assigned floating ip"
msgstr "Cannot disassociate auto assigned floating ip"
-#: nova/exception.py:868
+#: nova/exception.py:876
#, 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:872
+#: nova/exception.py:880
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr "Service %(service_id)s could not be found."
-#: nova/exception.py:876
+#: nova/exception.py:884
#, python-format
msgid "Service with host %(host)s binary %(binary)s exists."
msgstr ""
-#: nova/exception.py:880
+#: nova/exception.py:888
#, python-format
msgid "Service with host %(host)s topic %(topic)s exists."
msgstr ""
-#: nova/exception.py:884
+#: nova/exception.py:892
#, python-format
msgid "Host %(host)s could not be found."
msgstr "Host %(host)s could not be found."
-#: nova/exception.py:888
+#: nova/exception.py:896
#, python-format
msgid "Compute host %(host)s could not be found."
msgstr "Compute host %(host)s could not be found."
-#: nova/exception.py:892
+#: nova/exception.py:900
#, python-format
msgid "Compute host %(name)s needs to be created first before updating."
msgstr ""
-#: nova/exception.py:897
+#: nova/exception.py:905
#, 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:901
+#: nova/exception.py:909
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr "Invalid reservation expiration %(expire)s."
-#: nova/exception.py:905
+#: nova/exception.py:913
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
@@ -982,78 +995,78 @@ msgstr ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
-#: nova/exception.py:910
+#: nova/exception.py:918
#, python-format
msgid "Wrong quota method %(method)s used on resource %(res)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:922
msgid "Quota could not be found"
msgstr "Quota could not be found"
-#: nova/exception.py:918
+#: nova/exception.py:926
#, python-format
msgid "Quota exists for project %(project_id)s, resource %(resource)s"
msgstr ""
-#: nova/exception.py:923
+#: nova/exception.py:931
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Unknown quota resources %(unknown)s."
-#: nova/exception.py:927
+#: nova/exception.py:935
#, python-format
msgid "Quota for user %(user_id)s in project %(project_id)s could not be found."
msgstr ""
-#: nova/exception.py:932
+#: nova/exception.py:940
#, 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:936
+#: nova/exception.py:944
#, 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:940
+#: nova/exception.py:948
#, 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:944
+#: nova/exception.py:952
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "Quota reservation %(uuid)s could not be found."
-#: nova/exception.py:948
+#: nova/exception.py:956
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quota exceeded for resources: %(overs)s"
-#: nova/exception.py:952
+#: nova/exception.py:960
#, python-format
msgid "Security group %(security_group_id)s not found."
msgstr "Security group %(security_group_id)s not found."
-#: nova/exception.py:956
+#: nova/exception.py:964
#, 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:961
+#: nova/exception.py:969
#, 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:966
+#: nova/exception.py:974
#, python-format
msgid ""
"Security group %(security_group_name)s already exists for project "
"%(project_id)s."
msgstr ""
-#: nova/exception.py:971
+#: nova/exception.py:979
#, python-format
msgid ""
"Security group %(security_group_id)s is already associated with the "
@@ -1062,7 +1075,7 @@ msgstr ""
"Security group %(security_group_id)s is already associated with the "
"instance %(instance_id)s"
-#: nova/exception.py:976
+#: nova/exception.py:984
#, python-format
msgid ""
"Security group %(security_group_id)s is not associated with the instance "
@@ -1071,49 +1084,49 @@ msgstr ""
"Security group %(security_group_id)s is not associated with the instance "
"%(instance_id)s"
-#: nova/exception.py:981
+#: nova/exception.py:989
#, 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:985
+#: nova/exception.py:993
msgid ""
"Network requires port_security_enabled and subnet associated in order to "
"apply security groups."
msgstr ""
-#: nova/exception.py:991
+#: nova/exception.py:999
#, python-format
msgid "Rule already exists in group: %(rule)s"
msgstr ""
-#: nova/exception.py:995
+#: nova/exception.py:1003
msgid "No Unique Match Found."
msgstr ""
-#: nova/exception.py:1000
+#: nova/exception.py:1008
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr "Migration %(migration_id)s could not be found."
-#: nova/exception.py:1004
+#: nova/exception.py:1012
#, 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:1009
+#: nova/exception.py:1017
#, 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:1013
+#: nova/exception.py:1021
#, 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:1019
+#: nova/exception.py:1027
#, python-format
msgid ""
"Console pool of type %(console_type)s for compute host %(compute_host)s "
@@ -1122,17 +1135,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:1025
+#: nova/exception.py:1033
#, python-format
msgid "Console %(console_id)s could not be found."
msgstr "Console %(console_id)s could not be found."
-#: nova/exception.py:1029
+#: nova/exception.py:1037
#, 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:1033
+#: nova/exception.py:1041
#, python-format
msgid ""
"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
@@ -1141,245 +1154,245 @@ msgstr ""
"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
"found."
-#: nova/exception.py:1038
+#: nova/exception.py:1046
#, fuzzy, python-format
msgid "Invalid console type %(console_type)s"
msgstr "Invalid console type %(console_type)s "
-#: nova/exception.py:1042
+#: nova/exception.py:1050
#, python-format
msgid "Unavailable console type %(console_type)s."
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1054
#, python-format
msgid "The console port range %(min_port)d-%(max_port)d is exhausted."
msgstr ""
-#: nova/exception.py:1051
+#: nova/exception.py:1059
#, python-format
msgid "Flavor %(flavor_id)s could not be found."
msgstr "Flavor %(flavor_id)s could not be found."
-#: nova/exception.py:1055
+#: nova/exception.py:1063
#, python-format
msgid "Flavor with name %(flavor_name)s could not be found."
msgstr ""
-#: nova/exception.py:1059
+#: nova/exception.py:1067
#, 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:1064
+#: nova/exception.py:1072
#, python-format
msgid ""
"Flavor %(id)d extra spec cannot be updated or created after %(retries)d "
"retries."
msgstr ""
-#: nova/exception.py:1069
+#: nova/exception.py:1077
#, fuzzy, python-format
msgid "Cell %(cell_name)s doesn't exist."
msgstr "pool %s doesn't exist"
-#: nova/exception.py:1073
+#: nova/exception.py:1081
#, python-format
msgid "Cell with name %(name)s already exists."
msgstr ""
-#: nova/exception.py:1077
+#: nova/exception.py:1085
#, python-format
msgid "Inconsistency in cell routing: %(reason)s"
msgstr ""
-#: nova/exception.py:1081
+#: nova/exception.py:1089
#, python-format
msgid "Service API method not found: %(detail)s"
msgstr ""
-#: nova/exception.py:1085
+#: nova/exception.py:1093
#, fuzzy
msgid "Timeout waiting for response from cell"
msgstr "Timed out waiting for RPC response: %s"
-#: nova/exception.py:1089
+#: nova/exception.py:1097
#, python-format
msgid "Cell message has reached maximum hop count: %(hop_count)s"
msgstr ""
-#: nova/exception.py:1093
+#: nova/exception.py:1101
msgid "No cells available matching scheduling criteria."
msgstr ""
-#: nova/exception.py:1097
+#: nova/exception.py:1105
msgid "Cannot update cells configuration file."
msgstr ""
-#: nova/exception.py:1101
+#: nova/exception.py:1109
#, fuzzy, python-format
msgid "Cell is not known for instance %(instance_uuid)s"
msgstr "Destroying VDIs for Instance %(instance_uuid)s"
-#: nova/exception.py:1105
+#: nova/exception.py:1113
#, 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:1109
+#: nova/exception.py:1117
#, python-format
msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1122
#, python-format
msgid ""
"Metric %(name)s could not be found on the compute host node "
"%(host)s.%(node)s."
msgstr ""
-#: nova/exception.py:1119
+#: nova/exception.py:1127
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "File %(file_path)s could not be found."
-#: nova/exception.py:1123
+#: nova/exception.py:1131
#, 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:1128
+#: nova/exception.py:1136
#, python-format
msgid "Network adapter %(adapter)s could not be found."
msgstr "Network adapter %(adapter)s could not be found."
-#: nova/exception.py:1132
+#: nova/exception.py:1140
#, 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:1136
+#: nova/exception.py:1144
msgid "Action not allowed."
msgstr "Action not allowed."
-#: nova/exception.py:1140
+#: nova/exception.py:1148
#, python-format
msgid "Instance %(instance_id)s has no tag '%(tag)s'"
msgstr ""
-#: nova/exception.py:1144
+#: nova/exception.py:1152
msgid "Rotation is not allowed for snapshots"
msgstr "Rotation is not allowed for snapshots"
-#: nova/exception.py:1148
+#: nova/exception.py:1156
msgid "Rotation param is required for backup image_type"
msgstr "Rotation param is required for backup image_type"
-#: nova/exception.py:1153
+#: nova/exception.py:1161
#, fuzzy, python-format
msgid "Key pair '%(key_name)s' already exists."
msgstr "Key pair %(key_name)s already exists."
-#: nova/exception.py:1157
+#: nova/exception.py:1165
#, python-format
msgid "Instance %(name)s already exists."
msgstr "Instance %(name)s already exists."
-#: nova/exception.py:1161
+#: nova/exception.py:1169
#, python-format
msgid "Flavor with name %(name)s already exists."
msgstr ""
-#: nova/exception.py:1165
+#: nova/exception.py:1173
#, python-format
msgid "Flavor with ID %(flavor_id)s already exists."
msgstr ""
-#: nova/exception.py:1169
+#: nova/exception.py:1177
#, python-format
msgid ""
"Flavor access already exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:1174
+#: nova/exception.py:1182
#, 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:1178
+#: nova/exception.py:1186
#, 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:1182
+#: nova/exception.py:1190
#, python-format
msgid "Storage error: %(reason)s"
msgstr ""
-#: nova/exception.py:1186
+#: nova/exception.py:1194
#, python-format
msgid "Migration error: %(reason)s"
msgstr ""
-#: nova/exception.py:1190
+#: nova/exception.py:1198
#, python-format
msgid "Migration pre-check error: %(reason)s"
msgstr ""
-#: nova/exception.py:1194
+#: nova/exception.py:1202
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Malformed message body: %(reason)s"
-#: nova/exception.py:1200
+#: nova/exception.py:1208
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Could not find config at %(path)s"
-#: nova/exception.py:1204
+#: nova/exception.py:1212
#, 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:1208
+#: nova/exception.py:1216
msgid "When resizing, instances must change flavor!"
msgstr "When resizing, instances must change flavor!"
-#: nova/exception.py:1212
+#: nova/exception.py:1220
#, python-format
msgid "Resize error: %(reason)s"
msgstr ""
-#: nova/exception.py:1216
+#: nova/exception.py:1224
#, python-format
msgid "Server disk was unable to be resized because: %(reason)s"
msgstr ""
-#: nova/exception.py:1220
+#: nova/exception.py:1228
msgid "Flavor's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:1224
+#: nova/exception.py:1232
msgid "Flavor's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:1228
+#: nova/exception.py:1236
#, 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:1232
+#: nova/exception.py:1240
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "No valid host was found. %(reason)s"
-#: nova/exception.py:1237
+#: nova/exception.py:1245
#, python-format
msgid "Quota exceeded: code=%(code)s"
msgstr ""
-#: nova/exception.py:1247
+#: nova/exception.py:1255
#, python-format
msgid ""
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
@@ -1388,45 +1401,45 @@ msgstr ""
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
"%(used)d of %(allowed)d %(resource)s"
-#: nova/exception.py:1252
+#: nova/exception.py:1260
msgid "Maximum number of floating ips exceeded"
msgstr "Maximum number of floating ips exceeded"
-#: nova/exception.py:1256
+#: nova/exception.py:1264
#, fuzzy
msgid "Maximum number of fixed ips exceeded"
msgstr "Maximum number of floating ips exceeded"
-#: nova/exception.py:1260
+#: nova/exception.py:1268
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr "Maximum number of metadata items exceeds %(allowed)d"
-#: nova/exception.py:1264
+#: nova/exception.py:1272
msgid "Personality file limit exceeded"
msgstr "Personality file limit exceeded"
-#: nova/exception.py:1268
+#: nova/exception.py:1276
msgid "Personality file path too long"
msgstr "Personality file path too long"
-#: nova/exception.py:1272
+#: nova/exception.py:1280
msgid "Personality file content too long"
msgstr "Personality file content too long"
-#: nova/exception.py:1276
+#: nova/exception.py:1284
msgid "Maximum number of key pairs exceeded"
msgstr "Maximum number of key pairs exceeded"
-#: nova/exception.py:1281
+#: nova/exception.py:1289
msgid "Maximum number of security groups or rules exceeded"
msgstr "Maximum number of security groups or rules exceeded"
-#: nova/exception.py:1285
+#: nova/exception.py:1293
msgid "Maximum number of ports exceeded"
msgstr ""
-#: nova/exception.py:1289
+#: nova/exception.py:1297
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
@@ -1435,130 +1448,130 @@ msgstr ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
-#: nova/exception.py:1294
+#: nova/exception.py:1302
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr "Aggregate %(aggregate_id)s could not be found."
-#: nova/exception.py:1298
+#: nova/exception.py:1306
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr "Aggregate %(aggregate_name)s already exists."
-#: nova/exception.py:1302
+#: nova/exception.py:1310
#, 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:1306
+#: nova/exception.py:1314
#, 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:1311
+#: nova/exception.py:1319
#, 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:1315
+#: nova/exception.py:1323
msgid "Unable to create flavor"
msgstr ""
-#: nova/exception.py:1319
+#: nova/exception.py:1327
#, 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:1326
+#: nova/exception.py:1334
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "Instance %(instance_id)s could not be found."
-#: nova/exception.py:1330
+#: nova/exception.py:1338
#, 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:1336
+#: nova/exception.py:1344
msgid "Invalid association."
msgstr ""
-#: nova/exception.py:1340
+#: nova/exception.py:1348
#, fuzzy, python-format
msgid "Node %(node_id)s could not be found."
msgstr "Volume %(volume_id)s could not be found."
-#: nova/exception.py:1344
+#: nova/exception.py:1352
#, 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:1348
+#: nova/exception.py:1356
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Marker %(marker)s could not be found."
-#: nova/exception.py:1352
+#: nova/exception.py:1360
#, python-format
msgid "Invalid id: %(instance_id)s (expecting \"i-...\")"
msgstr ""
-#: nova/exception.py:1357
+#: nova/exception.py:1365
#, python-format
msgid "Invalid id: %(volume_id)s (expecting \"i-...\")"
msgstr ""
-#: nova/exception.py:1362
+#: nova/exception.py:1370
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "Could not fetch image %(image_id)s"
-#: nova/exception.py:1366
+#: nova/exception.py:1374
#, fuzzy, python-format
msgid "Could not upload image %(image_id)s"
msgstr "Could not fetch image %(image_id)s"
-#: nova/exception.py:1370
+#: nova/exception.py:1378
#, 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:1374
+#: nova/exception.py:1382
#, 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:1378
+#: nova/exception.py:1386
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "Instance %(instance_uuid)s is locked"
-#: nova/exception.py:1382
+#: nova/exception.py:1390
#, python-format
msgid "Invalid value for Config Drive option: %(option)s"
msgstr ""
-#: nova/exception.py:1386
+#: nova/exception.py:1394
#, 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:1391
+#: nova/exception.py:1399
#, 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:1396
+#: nova/exception.py:1404
#, python-format
msgid "Failed to attach network adapter device to %(instance_uuid)s"
msgstr ""
-#: nova/exception.py:1401
+#: nova/exception.py:1409
#, python-format
msgid "Failed to detach network adapter device from %(instance_uuid)s"
msgstr ""
-#: nova/exception.py:1406
+#: nova/exception.py:1414
#, python-format
msgid ""
"User data too large. User data must be no larger than %(maxsize)s bytes "
@@ -1567,342 +1580,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:1412
+#: nova/exception.py:1420
msgid "User data needs to be valid base 64."
msgstr "User data needs to be valid base 64."
-#: nova/exception.py:1416
+#: nova/exception.py:1424
#, python-format
msgid ""
"Unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1425
+#: nova/exception.py:1433
#, 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:1430
+#: nova/exception.py:1438
#, 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:1434
+#: nova/exception.py:1442
#, python-format
msgid ""
"Unexpected VM state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1439
+#: nova/exception.py:1447
#, 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:1443
+#: nova/exception.py:1451
#, 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:1447
+#: nova/exception.py:1455
msgid "Instance recreate is not supported."
msgstr ""
-#: nova/exception.py:1451
+#: nova/exception.py:1459
#, python-format
msgid ""
"The service from servicegroup driver %(driver)s is temporarily "
"unavailable."
msgstr ""
-#: nova/exception.py:1456
+#: nova/exception.py:1464
#, python-format
msgid "%(binary)s attempted direct database access which is not allowed by policy"
msgstr ""
-#: nova/exception.py:1461
+#: nova/exception.py:1469
#, python-format
msgid "Virtualization type '%(virt)s' is not supported by this compute driver"
msgstr ""
-#: nova/exception.py:1466
+#: nova/exception.py:1474
#, python-format
msgid ""
"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt "
"driver"
msgstr ""
-#: nova/exception.py:1471
+#: nova/exception.py:1479
#, python-format
msgid "Invalid Base 64 data for file %(path)s"
msgstr ""
-#: nova/exception.py:1475
+#: nova/exception.py:1483
#, 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:1479
+#: nova/exception.py:1487
#, 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:1484
+#: nova/exception.py:1492
#, fuzzy, python-format
msgid "Shadow table with name %(name)s already exists."
msgstr "Instance Type with name %(name)s already exists."
-#: nova/exception.py:1489
+#: nova/exception.py:1497
#, python-format
msgid "Instance rollback performed due to: %s"
msgstr ""
-#: nova/exception.py:1495
+#: nova/exception.py:1503
#, fuzzy, python-format
msgid "Unsupported object type %(objtype)s"
msgstr "Expected object of type: %s"
-#: nova/exception.py:1499
+#: nova/exception.py:1507
#, python-format
msgid "Cannot call %(method)s on orphaned %(objtype)s object"
msgstr ""
-#: nova/exception.py:1503
+#: nova/exception.py:1511
#, python-format
msgid "Version %(objver)s of %(objname)s is not supported"
msgstr ""
-#: nova/exception.py:1507
+#: nova/exception.py:1515
#, python-format
msgid "Cannot modify readonly field %(field)s"
msgstr ""
-#: nova/exception.py:1511
+#: nova/exception.py:1519
#, python-format
msgid "Object action %(action)s failed because: %(reason)s"
msgstr ""
-#: nova/exception.py:1515
+#: nova/exception.py:1523
#, python-format
msgid "Field %(field)s of %(objname)s is not an instance of Field"
msgstr ""
-#: nova/exception.py:1519
+#: nova/exception.py:1527
#, python-format
msgid "Core API extensions are missing: %(missing_apis)s"
msgstr ""
-#: nova/exception.py:1523
+#: nova/exception.py:1531
#, python-format
msgid "Error during following call to agent: %(method)s"
msgstr ""
-#: nova/exception.py:1527
+#: nova/exception.py:1535
#, python-format
msgid "Unable to contact guest agent. The following call timed out: %(method)s"
msgstr ""
-#: nova/exception.py:1532
+#: nova/exception.py:1540
#, python-format
msgid "Agent does not support the call: %(method)s"
msgstr ""
-#: nova/exception.py:1536
+#: nova/exception.py:1544
#, python-format
msgid "Instance group %(group_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:1540
+#: nova/exception.py:1548
#, python-format
msgid "Instance group %(group_uuid)s already exists."
msgstr ""
-#: nova/exception.py:1544
+#: nova/exception.py:1552
#, python-format
msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1549
+#: nova/exception.py:1557
#, python-format
msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s."
msgstr ""
-#: nova/exception.py:1554
+#: nova/exception.py:1562
#, python-format
msgid "Instance group %(group_uuid)s has no policy %(policy)s."
msgstr ""
-#: nova/exception.py:1558
+#: nova/exception.py:1566
#, python-format
msgid "Number of retries to plugin (%(num_retries)d) exceeded."
msgstr ""
-#: nova/exception.py:1562
+#: nova/exception.py:1570
#, python-format
msgid "There was an error with the download module %(module)s. %(reason)s"
msgstr ""
-#: nova/exception.py:1567
+#: nova/exception.py:1575
#, python-format
msgid ""
"The metadata for this location will not work with this module %(module)s."
" %(reason)s."
msgstr ""
-#: nova/exception.py:1572
+#: nova/exception.py:1580
#, python-format
msgid "The method %(method_name)s is not implemented."
msgstr ""
-#: nova/exception.py:1576
+#: nova/exception.py:1584
#, python-format
msgid "The module %(module)s is misconfigured: %(reason)s."
msgstr ""
-#: nova/exception.py:1580
+#: nova/exception.py:1588
#, python-format
msgid "Error when creating resource monitor: %(monitor)s"
msgstr ""
-#: nova/exception.py:1584
+#: nova/exception.py:1592
#, python-format
msgid "The PCI address %(address)s has an incorrect format."
msgstr ""
-#: nova/exception.py:1588
+#: nova/exception.py:1596
#, python-format
msgid ""
"Invalid PCI Whitelist: The PCI address %(address)s has an invalid "
"%(field)s."
msgstr ""
-#: nova/exception.py:1593
+#: nova/exception.py:1601
msgid ""
"Invalid PCI Whitelist: The PCI whitelist can specify devname or address, "
"but not both"
msgstr ""
-#: nova/exception.py:1599
+#: nova/exception.py:1607
#, python-format
msgid "PCI device %(id)s not found"
msgstr ""
-#: nova/exception.py:1603
+#: nova/exception.py:1611
#, python-format
msgid "PCI Device %(node_id)s:%(address)s not found."
msgstr ""
-#: nova/exception.py:1607
+#: nova/exception.py:1615
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is %(status)s instead of "
"%(hopestatus)s"
msgstr ""
-#: nova/exception.py:1613
+#: nova/exception.py:1621
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead "
"of %(hopeowner)s"
msgstr ""
-#: nova/exception.py:1619
+#: nova/exception.py:1627
#, python-format
msgid "PCI device request (%requests)s failed"
msgstr ""
-#: nova/exception.py:1624
+#: nova/exception.py:1632
#, python-format
msgid ""
"Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty "
"pool"
msgstr ""
-#: nova/exception.py:1630
+#: nova/exception.py:1638
#, python-format
msgid "Invalid PCI alias definition: %(reason)s"
msgstr ""
-#: nova/exception.py:1634
+#: nova/exception.py:1642
#, python-format
msgid "PCI alias %(alias)s is not defined"
msgstr ""
-#: nova/exception.py:1639
+#: nova/exception.py:1647
#, python-format
msgid "Not enough parameters: %(reason)s"
msgstr ""
-#: nova/exception.py:1644
+#: nova/exception.py:1652
#, python-format
msgid "Invalid PCI devices Whitelist config %(reason)s"
msgstr ""
-#: nova/exception.py:1648
+#: nova/exception.py:1656
#, python-format
msgid "Cannot change %(node_id)s to %(new_node_id)s"
msgstr ""
-#: nova/exception.py:1658
+#: nova/exception.py:1666
#, python-format
msgid ""
"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: "
"%(reason)s"
msgstr ""
-#: nova/exception.py:1663
+#: nova/exception.py:1671
#, python-format
msgid "Failed to detach PCI device %(dev)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1667
+#: nova/exception.py:1675
#, python-format
msgid "%(type)s hypervisor does not support PCI devices"
msgstr ""
-#: nova/exception.py:1671
+#: nova/exception.py:1679
#, python-format
msgid "Key manager error: %(reason)s"
msgstr ""
-#: nova/exception.py:1675
+#: nova/exception.py:1683
#, python-format
msgid "Failed to remove volume(s): (%(reason)s)"
msgstr ""
-#: nova/exception.py:1679
+#: nova/exception.py:1687
#, python-format
msgid "Provided video model (%(model)s) is not supported."
msgstr ""
-#: nova/exception.py:1683
+#: nova/exception.py:1691
#, python-format
msgid "The provided RNG device path: (%(path)s) is not present on the host."
msgstr ""
-#: nova/exception.py:1688
+#: nova/exception.py:1696
#, 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:1693
+#: nova/exception.py:1701
#, python-format
msgid "Provided watchdog action (%(action)s) is not supported."
msgstr ""
-#: nova/exception.py:1697
+#: nova/exception.py:1705
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:1703
+#: nova/exception.py:1711
#, python-format
msgid ""
"Host %(server)s is running an old version of Nova, live migrations "
@@ -1910,164 +1923,169 @@ msgid ""
"and try again."
msgstr ""
-#: nova/exception.py:1709
+#: nova/exception.py:1717
#, python-format
msgid "Error during unshelve instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1713
+#: nova/exception.py:1721
#, python-format
msgid ""
"Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1718
+#: nova/exception.py:1726
#, python-format
msgid ""
"Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1723
+#: nova/exception.py:1731
#, 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:1728
+#: nova/exception.py:1736
#, python-format
msgid "Architecture name '%(arch)s' is not recognised"
msgstr ""
-#: nova/exception.py:1732
+#: nova/exception.py:1740
msgid "CPU and memory allocation must be provided for all NUMA nodes"
msgstr ""
-#: nova/exception.py:1737
+#: nova/exception.py:1745
#, python-format
msgid ""
"Image property '%(name)s' is not permitted to override NUMA configuration"
" set against the flavor"
msgstr ""
-#: nova/exception.py:1742
+#: nova/exception.py:1750
msgid ""
"Asymmetric NUMA topologies require explicit assignment of CPUs and memory"
" to nodes in image or flavor"
msgstr ""
-#: nova/exception.py:1747
+#: nova/exception.py:1755
#, python-format
msgid "CPU number %(cpunum)d is larger than max %(cpumax)d"
msgstr ""
-#: nova/exception.py:1751
+#: nova/exception.py:1759
#, python-format
msgid "CPU number %(cpunum)d is assigned to two nodes"
msgstr ""
-#: nova/exception.py:1755
+#: nova/exception.py:1763
#, python-format
msgid "CPU number %(cpuset)s is not assigned to any node"
msgstr ""
-#: nova/exception.py:1759
+#: nova/exception.py:1767
#, python-format
msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB"
msgstr ""
-#: nova/exception.py:1764
+#: nova/exception.py:1772
#, python-format
msgid "Invalid characters in hostname '%(hostname)s'"
msgstr ""
-#: nova/exception.py:1768
+#: nova/exception.py:1776
#, python-format
msgid "Instance %(instance_uuid)s does not specify a NUMA topology"
msgstr ""
-#: nova/exception.py:1772
+#: nova/exception.py:1780
#, python-format
msgid "Not able to acquire a free port for %(host)s"
msgstr ""
-#: nova/exception.py:1776
+#: nova/exception.py:1784
#, python-format
msgid "Not able to bind %(host)s:%(port)d, %(error)s"
msgstr ""
-#: nova/exception.py:1780
+#: nova/exception.py:1788
#, python-format
msgid ""
"Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't "
"valid."
msgstr ""
-#: nova/exception.py:1785
+#: nova/exception.py:1793
msgid ""
"Forbidden to exceed flavor value of number of serial ports passed in "
"image meta."
msgstr ""
-#: nova/exception.py:1790
+#: nova/exception.py:1798
#, python-format
msgid "Image's config drive option '%(config_drive)s' is invalid"
msgstr ""
-#: nova/exception.py:1794
+#: nova/exception.py:1802
#, python-format
msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised"
msgstr ""
-#: nova/exception.py:1799
+#: nova/exception.py:1807
#, python-format
msgid "Virtual machine mode '%(vmmode)s' is not recognised"
msgstr ""
-#: nova/exception.py:1803
+#: nova/exception.py:1811
#, python-format
msgid "The token '%(token)s' is invalid or has expired"
msgstr ""
-#: nova/exception.py:1807
+#: nova/exception.py:1815
msgid "Invalid Connection Info"
msgstr ""
-#: nova/exception.py:1811
+#: nova/exception.py:1819
#, python-format
msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1816
+#: nova/exception.py:1824
#, python-format
msgid "Invalid memory page size '%(pagesize)s'"
msgstr ""
-#: nova/exception.py:1820
+#: nova/exception.py:1828
#, python-format
msgid "Page size %(pagesize)s forbidden against '%(against)s'"
msgstr ""
-#: nova/exception.py:1824
+#: nova/exception.py:1832
#, python-format
msgid "Page size %(pagesize)s is not supported by the host."
msgstr ""
-#: nova/exception.py:1828
+#: nova/exception.py:1836
#, python-format
msgid ""
"Cannot pin/unpin cpus %(requested)s from the following pinned set "
"%(pinned)s"
msgstr ""
-#: nova/exception.py:1833
+#: nova/exception.py:1841
msgid ""
"Image property 'hw_cpu_policy' is not permitted to override CPU pinning "
"policy set against the flavor"
msgstr ""
+#: nova/exception.py:1846
+#, python-format
+msgid "ServerGroup policy is not supported: %(reason)s"
+msgstr ""
+
#: nova/hooks.py:77
msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed"
msgstr ""
@@ -2086,91 +2104,91 @@ msgstr ""
msgid "serve() can only be called once"
msgstr "serve() can only be called once"
-#: nova/utils.py:334
+#: nova/utils.py:367
#, python-format
msgid "Link Local address is not found.:%s"
msgstr "Link Local address is not found.:%s"
-#: nova/utils.py:337
+#: nova/utils.py:370
#, python-format
msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s"
msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s"
-#: nova/utils.py:358
+#: nova/utils.py:391
#, python-format
msgid "Invalid backend: %s"
msgstr "Invalid backend: %s"
-#: nova/utils.py:401
+#: nova/utils.py:434
#, python-format
msgid "Expected object of type: %s"
msgstr "Expected object of type: %s"
-#: nova/utils.py:888
+#: nova/utils.py:921
msgid "The input is not a string or unicode"
msgstr ""
-#: nova/utils.py:890
+#: nova/utils.py:923
#, fuzzy, python-format
msgid "%s is not a string or unicode"
msgstr "Server name is not a string or unicode"
-#: nova/utils.py:897
+#: nova/utils.py:930
#, python-format
msgid "%(name)s has a minimum character requirement of %(min_length)s."
msgstr ""
-#: nova/utils.py:902
+#: nova/utils.py:935
#, python-format
msgid "%(name)s has more than %(max_length)s characters."
msgstr ""
-#: nova/utils.py:912
+#: nova/utils.py:945
#, python-format
msgid "%(value_name)s must be an integer"
msgstr ""
-#: nova/utils.py:918
+#: nova/utils.py:951
#, python-format
msgid "%(value_name)s must be >= %(min_value)d"
msgstr ""
-#: nova/utils.py:924
+#: nova/utils.py:957
#, python-format
msgid "%(value_name)s must be <= %(max_value)d"
msgstr ""
-#: nova/utils.py:958
+#: nova/utils.py:991
#, python-format
msgid "Hypervisor version %s is invalid."
msgstr ""
-#: nova/wsgi.py:170 nova/openstack/common/sslutils.py:53
+#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:53
#, fuzzy, python-format
msgid "Unable to find cert_file : %s"
msgstr "Unable to find address %r"
-#: nova/wsgi.py:174 nova/openstack/common/sslutils.py:56
+#: nova/wsgi.py:186 nova/openstack/common/sslutils.py:56
#, fuzzy, python-format
msgid "Unable to find ca_file : %s"
msgstr "Unable to find address %r"
-#: nova/wsgi.py:178 nova/openstack/common/sslutils.py:59
+#: nova/wsgi.py:190 nova/openstack/common/sslutils.py:59
#, fuzzy, python-format
msgid "Unable to find key_file : %s"
msgstr "Unable to find address %r"
-#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:62
+#: nova/wsgi.py:194 nova/openstack/common/sslutils.py:62
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file"
msgstr ""
-#: nova/wsgi.py:342
+#: nova/wsgi.py:341
msgid "You must implement __call__"
msgstr "You must implement __call__"
-#: nova/api/auth.py:140
+#: nova/api/auth.py:133
msgid "Invalid service catalog json."
msgstr "Invalid service catalog json."
@@ -2178,178 +2196,178 @@ msgstr "Invalid service catalog json."
msgid "Too many failed authentications."
msgstr "Too many failed authentications."
-#: nova/api/ec2/__init__.py:230
+#: nova/api/ec2/__init__.py:235
msgid "Signature not provided"
msgstr "Signature not provided"
-#: nova/api/ec2/__init__.py:235
+#: nova/api/ec2/__init__.py:240
msgid "Access key not provided"
msgstr "Access key not provided"
-#: nova/api/ec2/__init__.py:292
+#: nova/api/ec2/__init__.py:299
#, python-format
msgid "Failure parsing response from keystone: %s"
msgstr ""
-#: nova/api/ec2/__init__.py:355
+#: nova/api/ec2/__init__.py:362
#, fuzzy
msgid "Timestamp failed validation."
msgstr "Too many failed authentications."
-#: nova/api/ec2/__init__.py:457
+#: nova/api/ec2/__init__.py:464
#, 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:576
+#: nova/api/ec2/__init__.py:583
msgid "Unknown error occurred."
msgstr ""
-#: nova/api/ec2/cloud.py:407
+#: nova/api/ec2/cloud.py:406
#, python-format
msgid "Create snapshot of volume %s"
msgstr "Create snapshot of volume %s"
-#: nova/api/ec2/cloud.py:434
+#: nova/api/ec2/cloud.py:433
#, python-format
msgid "Could not find key pair(s): %s"
msgstr "Could not find key pair(s): %s"
-#: nova/api/ec2/cloud.py:450
+#: nova/api/ec2/cloud.py:449
#, python-format
msgid "Create key pair %s"
msgstr "Create key pair %s"
-#: nova/api/ec2/cloud.py:462
+#: nova/api/ec2/cloud.py:461
#, python-format
msgid "Import key %s"
msgstr "Import key %s"
-#: nova/api/ec2/cloud.py:475
+#: nova/api/ec2/cloud.py:474
#, python-format
msgid "Delete key pair %s"
msgstr "Delete key pair %s"
-#: nova/api/ec2/cloud.py:617 nova/api/ec2/cloud.py:747
+#: nova/api/ec2/cloud.py:616 nova/api/ec2/cloud.py:746
msgid "need group_name or group_id"
msgstr ""
-#: nova/api/ec2/cloud.py:622
+#: nova/api/ec2/cloud.py:621
msgid "can't build a valid rule"
msgstr ""
-#: nova/api/ec2/cloud.py:630
+#: nova/api/ec2/cloud.py:629
#, python-format
msgid "Invalid IP protocol %(protocol)s"
msgstr ""
-#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:700
+#: nova/api/ec2/cloud.py:663 nova/api/ec2/cloud.py:699
msgid "No rule for the specified parameters."
msgstr "No rule for the specified parameters."
-#: nova/api/ec2/cloud.py:778
+#: nova/api/ec2/cloud.py:777
#, python-format
msgid "Get console output for instance %s"
msgstr "Get console output for instance %s"
-#: nova/api/ec2/cloud.py:851
+#: nova/api/ec2/cloud.py:850
#, python-format
msgid "Create volume from snapshot %s"
msgstr "Create volume from snapshot %s"
-#: nova/api/ec2/cloud.py:855 nova/api/openstack/compute/contrib/volumes.py:162
+#: nova/api/ec2/cloud.py:854 nova/api/openstack/compute/contrib/volumes.py:162
#, python-format
msgid "Create volume of %s GB"
msgstr "Create volume of %s GB"
-#: nova/api/ec2/cloud.py:895
+#: nova/api/ec2/cloud.py:894
#, python-format
msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
-#: nova/api/ec2/cloud.py:925 nova/api/openstack/compute/contrib/volumes.py:393
+#: nova/api/ec2/cloud.py:924 nova/api/openstack/compute/contrib/volumes.py:393
#, python-format
msgid "Detach volume %s"
msgstr "Detach volume %s"
-#: nova/api/ec2/cloud.py:1291
+#: nova/api/ec2/cloud.py:1290
msgid "Allocate address"
msgstr "Allocate address"
-#: nova/api/ec2/cloud.py:1296
+#: nova/api/ec2/cloud.py:1295
#, python-format
msgid "Release address %s"
msgstr "Release address %s"
-#: nova/api/ec2/cloud.py:1301
+#: nova/api/ec2/cloud.py:1300
#, python-format
msgid "Associate address %(public_ip)s to instance %(instance_id)s"
msgstr "Associate address %(public_ip)s to instance %(instance_id)s"
-#: nova/api/ec2/cloud.py:1312
+#: nova/api/ec2/cloud.py:1311
msgid "Unable to associate IP Address, no fixed_ips."
msgstr "Unable to associate IP Address, no fixed_ips."
-#: nova/api/ec2/cloud.py:1334
+#: nova/api/ec2/cloud.py:1333
#, python-format
msgid "Disassociate address %s"
msgstr "Disassociate address %s"
-#: nova/api/ec2/cloud.py:1338
+#: nova/api/ec2/cloud.py:1337
msgid "Floating ip is not associated."
msgstr ""
-#: nova/api/ec2/cloud.py:1354 nova/api/openstack/compute/servers.py:567
+#: nova/api/ec2/cloud.py:1353 nova/api/openstack/compute/servers.py:569
#: nova/api/openstack/compute/plugins/v3/multiple_create.py:56
msgid "min_count must be <= max_count"
msgstr "min_count must be <= max_count"
-#: nova/api/ec2/cloud.py:1386
+#: nova/api/ec2/cloud.py:1385
msgid "Image must be available"
msgstr "Image must be available"
-#: nova/api/ec2/cloud.py:1486
+#: nova/api/ec2/cloud.py:1485
#, python-format
msgid "Reboot instance %r"
msgstr "Reboot instance %r"
-#: nova/api/ec2/cloud.py:1601
+#: nova/api/ec2/cloud.py:1600
#, python-format
msgid "De-registering image %s"
msgstr "De-registering image %s"
-#: nova/api/ec2/cloud.py:1617
+#: nova/api/ec2/cloud.py:1616
msgid "imageLocation is required"
msgstr "imageLocation is required"
-#: nova/api/ec2/cloud.py:1637
+#: nova/api/ec2/cloud.py:1636
#, python-format
msgid "Registered image %(image_location)s with id %(image_id)s"
msgstr "Registered image %(image_location)s with id %(image_id)s"
-#: nova/api/ec2/cloud.py:1698
+#: nova/api/ec2/cloud.py:1697
msgid "user or group not specified"
msgstr "user or group not specified"
-#: nova/api/ec2/cloud.py:1701
+#: nova/api/ec2/cloud.py:1700
msgid "only group \"all\" is supported"
msgstr "only group \"all\" is supported"
-#: nova/api/ec2/cloud.py:1704
+#: nova/api/ec2/cloud.py:1703
msgid "operation_type must be add or remove"
msgstr "operation_type must be add or remove"
-#: nova/api/ec2/cloud.py:1706
+#: nova/api/ec2/cloud.py:1705
#, python-format
msgid "Updating image %s publicity"
msgstr "Updating image %s publicity"
-#: nova/api/ec2/cloud.py:1719
+#: nova/api/ec2/cloud.py:1718
#, python-format
msgid "Not allowed to modify attributes for image %s"
msgstr "Not allowed to modify attributes for image %s"
-#: nova/api/ec2/cloud.py:1749
+#: nova/api/ec2/cloud.py:1748
#, python-format
msgid ""
"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not "
@@ -2358,69 +2376,69 @@ msgstr ""
"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not "
"have a volume attached at root (%(root)s)"
-#: nova/api/ec2/cloud.py:1782
+#: nova/api/ec2/cloud.py:1781
#, python-format
msgid ""
"Couldn't stop instance %(instance)s within 1 hour. Current vm_state: "
"%(vm_state)s, current task_state: %(task_state)s"
msgstr ""
-#: nova/api/ec2/cloud.py:1806
+#: nova/api/ec2/cloud.py:1805
#, python-format
msgid "image of %(instance)s at %(now)s"
msgstr "image of %(instance)s at %(now)s"
-#: nova/api/ec2/cloud.py:1831 nova/api/ec2/cloud.py:1881
+#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880
msgid "resource_id and tag are required"
msgstr ""
-#: nova/api/ec2/cloud.py:1835 nova/api/ec2/cloud.py:1885
+#: nova/api/ec2/cloud.py:1834 nova/api/ec2/cloud.py:1884
#, fuzzy
msgid "Expecting a list of resources"
msgstr "Getting list of instances"
-#: nova/api/ec2/cloud.py:1840 nova/api/ec2/cloud.py:1890
-#: nova/api/ec2/cloud.py:1948
+#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1889
+#: nova/api/ec2/cloud.py:1947
#, fuzzy
msgid "Only instances implemented"
msgstr "instance not present"
-#: nova/api/ec2/cloud.py:1844 nova/api/ec2/cloud.py:1894
+#: nova/api/ec2/cloud.py:1843 nova/api/ec2/cloud.py:1893
#, fuzzy
msgid "Expecting a list of tagSets"
msgstr "Getting list of instances"
-#: nova/api/ec2/cloud.py:1850 nova/api/ec2/cloud.py:1903
+#: nova/api/ec2/cloud.py:1849 nova/api/ec2/cloud.py:1902
msgid "Expecting tagSet to be key/value pairs"
msgstr ""
-#: nova/api/ec2/cloud.py:1857
+#: nova/api/ec2/cloud.py:1856
msgid "Expecting both key and value to be set"
msgstr ""
-#: nova/api/ec2/cloud.py:1908
+#: nova/api/ec2/cloud.py:1907
msgid "Expecting key to be set"
msgstr ""
-#: nova/api/ec2/cloud.py:1982
+#: nova/api/ec2/cloud.py:1981
msgid "Invalid CIDR"
msgstr "Invalid CIDR"
-#: nova/api/ec2/ec2utils.py:256
+#: nova/api/ec2/ec2utils.py:250
#, python-format
msgid "Unacceptable attach status:%s for ec2 API."
msgstr ""
-#: nova/api/ec2/ec2utils.py:279
+#: nova/api/ec2/ec2utils.py:273
msgid "Request must include either Timestamp or Expires, but cannot contain both"
msgstr ""
-#: nova/api/ec2/ec2utils.py:297
+#: nova/api/ec2/ec2utils.py:291
#, fuzzy
msgid "Timestamp is invalid."
msgstr "The request is invalid."
-#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:208
+#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:210
msgid "An unknown error has occurred. Please try your request again."
msgstr "An unknown error has occurred. Please try your request again."
@@ -2429,18 +2447,22 @@ msgid "X-Instance-ID header is missing from request."
msgstr ""
#: nova/api/metadata/handler.py:171
-msgid "X-Tenant-ID header is missing from request."
+msgid "X-Instance-ID-Signature header is missing from request."
msgstr ""
#: nova/api/metadata/handler.py:173
-msgid "Multiple X-Instance-ID headers found within request."
+msgid "X-Tenant-ID header is missing from request."
msgstr ""
#: nova/api/metadata/handler.py:175
+msgid "Multiple X-Instance-ID headers found within request."
+msgstr ""
+
+#: nova/api/metadata/handler.py:177
msgid "Multiple X-Tenant-ID headers found within request."
msgstr ""
-#: nova/api/metadata/handler.py:199
+#: nova/api/metadata/handler.py:201
#, fuzzy
msgid "Invalid proxy request signature."
msgstr "Invalid request: %s"
@@ -2453,75 +2475,75 @@ msgstr "Request is too large."
msgid "Must specify an ExtensionManager class"
msgstr "Must specify an ExtensionManager class"
-#: nova/api/openstack/common.py:222
+#: nova/api/openstack/common.py:223
#, python-format
msgid "%s param must be an integer"
msgstr ""
-#: nova/api/openstack/common.py:225
+#: nova/api/openstack/common.py:226
#, python-format
msgid "%s param must be positive"
msgstr ""
-#: nova/api/openstack/common.py:250
+#: nova/api/openstack/common.py:251
msgid "offset param must be an integer"
msgstr "offset param must be an integer"
-#: nova/api/openstack/common.py:256
+#: nova/api/openstack/common.py:257
msgid "limit param must be an integer"
msgstr "limit param must be an integer"
-#: nova/api/openstack/common.py:260
+#: nova/api/openstack/common.py:261
msgid "limit param must be positive"
msgstr "limit param must be positive"
-#: nova/api/openstack/common.py:264
+#: nova/api/openstack/common.py:265
msgid "offset param must be positive"
msgstr "offset param must be positive"
-#: nova/api/openstack/common.py:317
+#: nova/api/openstack/common.py:318
#, python-format
msgid "href %s does not contain version"
msgstr "href %s does not contain version"
-#: nova/api/openstack/common.py:330
+#: nova/api/openstack/common.py:331
msgid "Image metadata limit exceeded"
msgstr "Image metadata limit exceeded"
-#: nova/api/openstack/common.py:337
+#: nova/api/openstack/common.py:338
msgid "Image metadata key cannot be blank"
msgstr "Image metadata key cannot be blank"
-#: nova/api/openstack/common.py:340
+#: nova/api/openstack/common.py:341
msgid "Image metadata key too long"
msgstr "Image metadata key too long"
-#: nova/api/openstack/common.py:343
+#: nova/api/openstack/common.py:344
msgid "Invalid image metadata"
msgstr "Invalid image metadata"
-#: nova/api/openstack/common.py:406
+#: nova/api/openstack/common.py:407
#, python-format
msgid ""
"Cannot '%(action)s' instance %(server_id)s while it is in %(attr)s "
"%(state)s"
msgstr ""
-#: nova/api/openstack/common.py:411
+#: nova/api/openstack/common.py:412
#, python-format
msgid "Cannot '%(action)' instance %(server_id)s which has never been active"
msgstr ""
-#: nova/api/openstack/common.py:415
+#: nova/api/openstack/common.py:416
#, python-format
msgid "Instance %(server_id)s is in an invalid state for '%(action)s'"
msgstr ""
-#: nova/api/openstack/common.py:426
+#: nova/api/openstack/common.py:427
msgid "Instance snapshots are not permitted at this time."
msgstr "Instance snapshots are not permitted at this time."
-#: nova/api/openstack/common.py:548
+#: nova/api/openstack/common.py:549
msgid "Cells is not enabled."
msgstr ""
@@ -2535,7 +2557,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:474
+#: nova/api/openstack/extensions.py:507
#, python-format
msgid ""
"Unexpected API Error. Please report this at "
@@ -2650,7 +2672,7 @@ msgstr ""
msgid "Instance is not a member of specified network"
msgstr "Instance is not a member of specified network"
-#: nova/api/openstack/compute/limits.py:132
+#: nova/api/openstack/compute/limits.py:128
#, python-format
msgid ""
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
@@ -2659,7 +2681,7 @@ msgstr ""
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
"%(unit_string)s."
-#: nova/api/openstack/compute/limits.py:260
+#: nova/api/openstack/compute/limits.py:256
msgid "This request was rate-limited."
msgstr "This request was rate-limited."
@@ -2687,24 +2709,24 @@ msgid "Metadata item was not found"
msgstr "Metadata item was not found"
#: nova/api/openstack/compute/servers.py:91
-#: nova/api/openstack/compute/plugins/v3/servers.py:552
+#: nova/api/openstack/compute/plugins/v3/servers.py:555
msgid "Can not find requested image"
msgstr "Can not find requested image"
#: nova/api/openstack/compute/servers.py:92
-#: nova/api/openstack/compute/servers.py:876
-#: nova/api/openstack/compute/plugins/v3/servers.py:529
-#: nova/api/openstack/compute/plugins/v3/servers.py:555
+#: nova/api/openstack/compute/servers.py:878
+#: nova/api/openstack/compute/plugins/v3/servers.py:532
+#: nova/api/openstack/compute/plugins/v3/servers.py:558
msgid "Invalid flavorRef provided."
msgstr "Invalid flavorRef provided."
#: nova/api/openstack/compute/servers.py:93
-#: nova/api/openstack/compute/plugins/v3/servers.py:558
+#: nova/api/openstack/compute/plugins/v3/servers.py:561
msgid "Invalid key_name provided."
msgstr "Invalid key_name provided."
#: nova/api/openstack/compute/servers.py:94
-#: nova/api/openstack/compute/plugins/v3/servers.py:561
+#: nova/api/openstack/compute/plugins/v3/servers.py:564
msgid "Invalid config_drive provided."
msgstr ""
@@ -2719,75 +2741,75 @@ msgstr "Invalid changes-since value"
msgid "Only administrators may list deleted instances"
msgstr "Only administrators may list deleted instances"
-#: nova/api/openstack/compute/servers.py:272
+#: nova/api/openstack/compute/servers.py:273
#, python-format
msgid "Bad personality format: missing %s"
msgstr "Bad personality format: missing %s"
-#: nova/api/openstack/compute/servers.py:275
+#: nova/api/openstack/compute/servers.py:276
msgid "Bad personality format"
msgstr "Bad personality format"
-#: nova/api/openstack/compute/servers.py:278
+#: nova/api/openstack/compute/servers.py:279
#, python-format
msgid "Personality content for %s cannot be decoded"
msgstr "Personality content for %s cannot be decoded"
-#: nova/api/openstack/compute/servers.py:293
+#: nova/api/openstack/compute/servers.py:294
#, python-format
msgid "Bad port format: port uuid is not in proper format (%s)"
msgstr "Bad port format: port uuid is not in proper format (%s)"
-#: nova/api/openstack/compute/servers.py:301
+#: nova/api/openstack/compute/servers.py:302
msgid "Unknown argument : port"
msgstr ""
-#: nova/api/openstack/compute/servers.py:310
-#: nova/api/openstack/compute/plugins/v3/servers.py:432
+#: nova/api/openstack/compute/servers.py:311
+#: nova/api/openstack/compute/plugins/v3/servers.py:433
#, python-format
msgid "Bad networks format: network uuid is not in proper format (%s)"
msgstr "Bad networks format: network uuid is not in proper format (%s)"
-#: nova/api/openstack/compute/servers.py:321
+#: nova/api/openstack/compute/servers.py:322
#, python-format
msgid "Invalid fixed IP address (%s)"
msgstr "Invalid fixed IP address (%s)"
-#: nova/api/openstack/compute/servers.py:326
-#: nova/api/openstack/compute/plugins/v3/servers.py:439
+#: nova/api/openstack/compute/servers.py:328
+#: nova/api/openstack/compute/plugins/v3/servers.py:441
#, python-format
msgid "Duplicate networks (%s) are not allowed"
msgstr "Duplicate networks (%s) are not allowed"
-#: nova/api/openstack/compute/servers.py:333
-#: nova/api/openstack/compute/plugins/v3/servers.py:446
+#: nova/api/openstack/compute/servers.py:335
+#: nova/api/openstack/compute/plugins/v3/servers.py:448
#, python-format
msgid "Bad network format: missing %s"
msgstr "Bad network format: missing %s"
-#: nova/api/openstack/compute/servers.py:336
-#: nova/api/openstack/compute/servers.py:479
-#: nova/api/openstack/compute/plugins/v3/servers.py:449
+#: nova/api/openstack/compute/servers.py:338
+#: nova/api/openstack/compute/servers.py:481
+#: nova/api/openstack/compute/plugins/v3/servers.py:451
msgid "Bad networks format"
msgstr "Bad networks format"
-#: nova/api/openstack/compute/servers.py:359
+#: nova/api/openstack/compute/servers.py:361
msgid "accessIPv4 is not proper IPv4 format"
msgstr "accessIPv4 is not proper IPv4 format"
-#: nova/api/openstack/compute/servers.py:364
+#: nova/api/openstack/compute/servers.py:366
msgid "accessIPv6 is not proper IPv6 format"
msgstr "accessIPv6 is not proper IPv6 format"
-#: nova/api/openstack/compute/servers.py:380
+#: nova/api/openstack/compute/servers.py:382
msgid "Userdata content cannot be decoded"
msgstr "Userdata content cannot be decoded"
-#: nova/api/openstack/compute/servers.py:392
+#: nova/api/openstack/compute/servers.py:394
msgid "block_device_mapping must be a list"
msgstr ""
-#: nova/api/openstack/compute/servers.py:412
+#: nova/api/openstack/compute/servers.py:414
#: nova/api/openstack/compute/plugins/v3/block_device_mapping.py:54
#: nova/api/openstack/compute/plugins/v3/block_device_mapping_v1.py:53
msgid ""
@@ -2795,145 +2817,140 @@ msgid ""
"request."
msgstr ""
-#: nova/api/openstack/compute/servers.py:417
+#: nova/api/openstack/compute/servers.py:419
msgid "block_device_mapping_v2 must be a list"
msgstr ""
-#: nova/api/openstack/compute/servers.py:496
+#: nova/api/openstack/compute/servers.py:498
msgid "Server name is not defined"
msgstr "Server name is not defined"
-#: nova/api/openstack/compute/servers.py:684
+#: nova/api/openstack/compute/servers.py:686
msgid "HostId cannot be updated."
msgstr "HostId cannot be updated."
-#: nova/api/openstack/compute/servers.py:688
+#: nova/api/openstack/compute/servers.py:690
#, fuzzy
msgid "Personality cannot be updated."
msgstr "HostId cannot be updated."
-#: nova/api/openstack/compute/servers.py:698
-#: nova/api/openstack/compute/servers.py:816
-#: nova/api/openstack/compute/servers.py:1003
-#: nova/api/openstack/compute/plugins/v3/servers.py:735
-#: nova/api/openstack/compute/plugins/v3/servers.py:856
-#: nova/api/openstack/compute/plugins/v3/servers.py:963
+#: nova/api/openstack/compute/servers.py:700
+#: nova/api/openstack/compute/servers.py:818
+#: nova/api/openstack/compute/servers.py:1005
+#: nova/api/openstack/compute/plugins/v3/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:840
+#: nova/api/openstack/compute/plugins/v3/servers.py:943
msgid "Instance could not be found"
msgstr "Instance could not be found"
-#: nova/api/openstack/compute/servers.py:711
-#: nova/api/openstack/compute/servers.py:727
-#: nova/api/openstack/compute/plugins/v3/servers.py:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:767
+#: nova/api/openstack/compute/servers.py:713
+#: nova/api/openstack/compute/servers.py:729
+#: nova/api/openstack/compute/plugins/v3/servers.py:747
+#: nova/api/openstack/compute/plugins/v3/servers.py:764
msgid "Instance has not been resized."
msgstr "Instance has not been resized."
-#: nova/api/openstack/compute/servers.py:730
-#: nova/api/openstack/compute/plugins/v3/servers.py:770
+#: nova/api/openstack/compute/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:767
#, 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:744
-#: nova/api/openstack/compute/plugins/v3/servers.py:784
+#: nova/api/openstack/compute/servers.py:746
msgid "Argument 'type' for reboot must be a string"
msgstr ""
-#: nova/api/openstack/compute/servers.py:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:790
+#: nova/api/openstack/compute/servers.py:752
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:754
-#: nova/api/openstack/compute/plugins/v3/servers.py:794
+#: nova/api/openstack/compute/servers.py:756
msgid "Missing argument 'type' for reboot"
msgstr "Missing argument 'type' for reboot"
-#: nova/api/openstack/compute/servers.py:781
-#: nova/api/openstack/compute/plugins/v3/servers.py:821
+#: nova/api/openstack/compute/servers.py:783
+#: nova/api/openstack/compute/plugins/v3/servers.py:805
msgid "Unable to locate requested flavor."
msgstr "Unable to locate requested flavor."
-#: nova/api/openstack/compute/servers.py:784
-#: nova/api/openstack/compute/plugins/v3/servers.py:824
+#: nova/api/openstack/compute/servers.py:786
+#: nova/api/openstack/compute/plugins/v3/servers.py:808
msgid "Resize requires a flavor change."
msgstr "Resize requires a flavor change."
-#: nova/api/openstack/compute/servers.py:794
-#: nova/api/openstack/compute/plugins/v3/servers.py:835
+#: nova/api/openstack/compute/servers.py:796
+#: nova/api/openstack/compute/plugins/v3/servers.py:819
msgid "You are not authorized to access the image the instance was started with."
msgstr ""
-#: nova/api/openstack/compute/servers.py:798
-#: nova/api/openstack/compute/plugins/v3/servers.py:839
+#: nova/api/openstack/compute/servers.py:800
+#: nova/api/openstack/compute/plugins/v3/servers.py:823
#, 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:805
-#: nova/api/openstack/compute/plugins/v3/servers.py:846
+#: nova/api/openstack/compute/servers.py:807
+#: nova/api/openstack/compute/plugins/v3/servers.py:830
#, fuzzy
msgid "Invalid instance image."
msgstr "%s is a valid instance name"
-#: nova/api/openstack/compute/servers.py:828
-#: nova/api/openstack/compute/plugins/v3/servers.py:889
+#: nova/api/openstack/compute/servers.py:830
+#: nova/api/openstack/compute/plugins/v3/servers.py:873
msgid "Missing imageRef attribute"
msgstr "Missing imageRef attribute"
-#: nova/api/openstack/compute/servers.py:833
-#: nova/api/openstack/compute/servers.py:841
-#: nova/api/openstack/compute/plugins/v3/servers.py:870
+#: nova/api/openstack/compute/servers.py:835
+#: nova/api/openstack/compute/servers.py:843
+#: nova/api/openstack/compute/plugins/v3/servers.py:854
msgid "Invalid imageRef provided."
msgstr "Invalid imageRef provided."
-#: nova/api/openstack/compute/servers.py:871
+#: nova/api/openstack/compute/servers.py:873
msgid "Missing flavorRef attribute"
msgstr "Missing flavorRef attribute"
-#: nova/api/openstack/compute/servers.py:885
+#: nova/api/openstack/compute/servers.py:887
msgid "No adminPass was specified"
msgstr "No adminPass was specified"
-#: nova/api/openstack/compute/servers.py:898
+#: nova/api/openstack/compute/servers.py:900
#: nova/api/openstack/compute/plugins/v3/admin_password.py:59
#, fuzzy
msgid "Unable to set password on instance"
msgstr "Failed to soft reboot instance."
-#: nova/api/openstack/compute/servers.py:907
+#: nova/api/openstack/compute/servers.py:909
msgid "Unable to parse metadata key/value pairs."
msgstr "Unable to parse metadata key/value pairs."
-#: nova/api/openstack/compute/servers.py:918
+#: nova/api/openstack/compute/servers.py:920
msgid "Resize request has invalid 'flavorRef' attribute."
msgstr "Resize request has invalid 'flavorRef' attribute."
-#: nova/api/openstack/compute/servers.py:921
+#: nova/api/openstack/compute/servers.py:923
msgid "Resize requests require 'flavorRef' attribute."
msgstr "Resize requests require 'flavorRef' attribute."
-#: nova/api/openstack/compute/servers.py:939
+#: nova/api/openstack/compute/servers.py:941
msgid "Could not parse imageRef from request."
msgstr "Could not parse imageRef from request."
-#: nova/api/openstack/compute/servers.py:1009
-#: nova/api/openstack/compute/plugins/v3/servers.py:966
+#: nova/api/openstack/compute/servers.py:1011
+#: nova/api/openstack/compute/plugins/v3/servers.py:946
msgid "Cannot find image for rebuild"
msgstr "Cannot find image for rebuild"
-#: nova/api/openstack/compute/servers.py:1043
-#: nova/api/openstack/compute/plugins/v3/servers.py:1001
+#: nova/api/openstack/compute/servers.py:1045
msgid "createImage entity requires name attribute"
msgstr "createImage entity requires name attribute"
-#: nova/api/openstack/compute/servers.py:1052
+#: nova/api/openstack/compute/servers.py:1054
#: nova/api/openstack/compute/contrib/admin_actions.py:291
-#: nova/api/openstack/compute/plugins/v3/servers.py:1010
msgid "Invalid metadata"
msgstr "Invalid metadata"
-#: nova/api/openstack/compute/servers.py:1110
+#: nova/api/openstack/compute/servers.py:1112
msgid "Invalid adminPass"
msgstr "Invalid adminPass"
@@ -3101,8 +3118,13 @@ msgstr "Failed to add interface: %s"
msgid "Detach interface %s"
msgstr "Starting VLAN interface %s"
-#: nova/api/openstack/compute/contrib/baremetal_nodes.py:77
-#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:75
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:63
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:61
+msgid "Ironic client unavailable, cannot access Ironic."
+msgstr ""
+
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:84
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:82
#, python-format
msgid ""
"Command Not supported. Please use Ironic command %(cmd)s to perform this "
@@ -3150,8 +3172,8 @@ msgstr ""
msgid "Only root certificate can be retrieved."
msgstr "Only root certificate can be retrieved."
-#: nova/api/openstack/compute/contrib/cloudpipe.py:129
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:136
+#: nova/api/openstack/compute/contrib/cloudpipe.py:126
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:133
msgid ""
"Unable to claim IP for VPN instances, ensure it isn't running, and try "
"again in a few minutes"
@@ -3160,7 +3182,7 @@ msgstr ""
"again in a few minutes"
#: nova/api/openstack/compute/contrib/cloudpipe_update.py:41
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:160
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:157
#, fuzzy, python-format
msgid "Unknown action %s"
msgstr "Unknown chain: %r"
@@ -3291,8 +3313,8 @@ msgstr ""
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:123
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:139
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:115
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:136
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:114
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:135
#, python-format
msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s."
msgstr ""
@@ -3350,85 +3372,81 @@ msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:93
#: nova/api/openstack/compute/contrib/floating_ips.py:142
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:104
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:159
#, 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:119
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
#, 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:121
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:136
msgid "No more floating ips available."
msgstr "No more floating ips available."
#: nova/api/openstack/compute/contrib/floating_ips.py:125
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
#, python-format
msgid "IP allocation over quota in pool %s."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:127
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:142
msgid "IP allocation over quota."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:175
#: nova/api/openstack/compute/contrib/floating_ips.py:245
#: nova/api/openstack/compute/contrib/security_groups.py:352
-#: 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:178
#: nova/api/openstack/compute/contrib/floating_ips.py:248
-#: 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:185
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:198
msgid "No nw_info cache associated with instance"
msgstr "No nw_info cache associated with instance"
#: nova/api/openstack/compute/contrib/floating_ips.py:190
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:203
msgid "No fixed ips associated to instance"
msgstr "No fixed ips associated to instance"
#: nova/api/openstack/compute/contrib/floating_ips.py:201
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:213
#, fuzzy
msgid "Specified fixed address not assigned to instance"
msgstr "No fixed ips associated to instance"
#: nova/api/openstack/compute/contrib/floating_ips.py:215
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:227
msgid "floating ip is already associated"
msgstr "floating ip is already associated"
#: nova/api/openstack/compute/contrib/floating_ips.py:218
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230
msgid "l3driver call to add floating ip failed"
msgstr "l3driver call to add floating ip failed"
#: nova/api/openstack/compute/contrib/floating_ips.py:221
#: nova/api/openstack/compute/contrib/floating_ips.py:256
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:233
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:263
msgid "floating ip not found"
msgstr "floating ip not found"
#: nova/api/openstack/compute/contrib/floating_ips.py:226
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:238
#, python-format
msgid ""
"Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s"
@@ -3436,12 +3454,12 @@ msgid ""
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:271
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:278
msgid "Floating ip is not associated"
msgstr "Floating ip is not associated"
#: nova/api/openstack/compute/contrib/floating_ips.py:275
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:282
#, fuzzy, python-format
msgid "Floating ip %(address)s is not associated with instance %(id)s."
msgstr "Floating ip %(address)s is not associated."
@@ -3455,7 +3473,7 @@ msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:146
#: nova/api/openstack/compute/plugins/v3/floating_ips_bulk.py:146
-#: nova/cmd/manage.py:423
+#: nova/cmd/manage.py:422
#, python-format
msgid "/%s should be specified as single address(es) not in cidr format"
msgstr ""
@@ -3574,105 +3592,98 @@ msgstr "Missing 'address' argument for removeFixedIp"
#: nova/api/openstack/compute/contrib/os_networks.py:133
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:106
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136
-#: nova/api/openstack/compute/plugins/v3/networks.py:102
-#: nova/api/openstack/compute/plugins/v3/networks.py:117
-#: nova/api/openstack/compute/plugins/v3/networks.py:132
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:41
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:57
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:75
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:100
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:132
+#: nova/api/openstack/compute/plugins/v3/networks.py:104
+#: nova/api/openstack/compute/plugins/v3/networks.py:119
+#: nova/api/openstack/compute/plugins/v3/networks.py:134
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:43
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:59
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:102
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:134
msgid "Network not found"
msgstr "Network not found"
#: nova/api/openstack/compute/contrib/networks_associate.py:42
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:44
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:46
msgid "Disassociate host is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/networks_associate.py:58
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:60
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:62
msgid "Disassociate project is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/networks_associate.py:76
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:81
msgid "Associate host is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:109
-#: nova/api/openstack/compute/plugins/v3/networks.py:105
+#: nova/api/openstack/compute/plugins/v3/networks.py:107
msgid "Disassociate network is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:145
-#: nova/api/openstack/compute/plugins/v3/networks.py:144
msgid "Missing network in body"
msgstr "Missing network in body"
#: nova/api/openstack/compute/contrib/os_networks.py:149
-#: nova/api/openstack/compute/plugins/v3/networks.py:148
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:158
msgid "Network label is required"
msgstr "Network label is required"
#: nova/api/openstack/compute/contrib/os_networks.py:153
-#: nova/api/openstack/compute/plugins/v3/networks.py:152
msgid "Network cidr or cidr_v6 is required"
msgstr "Network cidr or cidr_v6 is required"
#: nova/api/openstack/compute/contrib/os_networks.py:162
-#: nova/api/openstack/compute/plugins/v3/networks.py:161
#, python-format
msgid "%s is not a valid ip network"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:195
-#: nova/api/openstack/compute/plugins/v3/networks.py:191
+#: nova/api/openstack/compute/plugins/v3/networks.py:177
msgid "VLAN support must be enabled"
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:160
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:155
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:163
#, fuzzy
msgid "No CIDR requested"
msgstr "Can not find requested image"
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:166
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:169
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:157
msgid "Requested network does not contain enough (2+) usable hosts"
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:170
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:165
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
msgid "CIDR is malformed."
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:168
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
#, fuzzy
msgid "Address could not be converted."
msgstr "Resource could not be found."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:176
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:184
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:169
#, fuzzy
msgid "Quota exceeded, too many networks."
msgstr "Quota exceeded, too many key pairs."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:194
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:189
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:197
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:182
#, fuzzy
msgid "Create networks failed"
msgstr "Create failed"
#: nova/api/openstack/compute/contrib/quota_classes.py:79
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:83
msgid "quota_class_set not specified"
msgstr ""
#: nova/api/openstack/compute/contrib/quota_classes.py:94
#: nova/api/openstack/compute/contrib/quotas.py:167
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:98
#, python-format
msgid "Bad key(s) %s in quota_set"
msgstr ""
@@ -3984,57 +3995,56 @@ msgstr ""
msgid "Action %s not found"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:141
+#: nova/api/openstack/compute/plugins/v3/networks.py:167
msgid "Missing request body"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:57
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:79
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:54
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:76
msgid "Virt driver does not implement pause function."
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/servers.py:416
+#: nova/api/openstack/compute/plugins/v3/servers.py:417
msgid "Unknown argument: port"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/servers.py:419
+#: nova/api/openstack/compute/plugins/v3/servers.py:420
#, python-format
msgid ""
"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port "
"already has a Fixed IP allocated."
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/servers.py:716
-msgid "host_id cannot be updated."
-msgstr ""
-
#: nova/api/validation/validators.py:107
#, python-format
msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s"
msgstr ""
-#: nova/cells/messaging.py:366 nova/cells/messaging.py:374
+#: nova/cells/messaging.py:352
+msgid "No cell given in routing path."
+msgstr ""
+
+#: nova/cells/messaging.py:371 nova/cells/messaging.py:379
#, python-format
msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
msgstr ""
-#: nova/cells/messaging.py:386
+#: nova/cells/messaging.py:391
#, python-format
msgid "Unknown %(cell_type)s when routing to %(target_cell)s"
msgstr ""
-#: nova/cells/messaging.py:437
+#: nova/cells/messaging.py:442
#, fuzzy, python-format
msgid "Failed to send message to cell: %(next_hop)s: %(exc)s"
msgstr "Failed to load extension %(ext_factory)s: %(exc)s"
-#: nova/cells/messaging.py:554
+#: nova/cells/messaging.py:559
#, python-format
msgid "Error waiting for responses from neighbor cells: %(exc)s"
msgstr ""
-#: nova/cells/messaging.py:665
+#: nova/cells/messaging.py:670
#, fuzzy, python-format
msgid "Unknown method '%(method)s' in compute API"
msgstr "Casted '%(method)s' to compute '%(host)s'"
@@ -4055,196 +4065,196 @@ msgstr "Network to push into openvpn config"
msgid "Netmask to push into openvpn config"
msgstr "Netmask to push into openvpn config"
-#: nova/cmd/manage.py:220
+#: nova/cmd/manage.py:219
msgid ""
"The above error may show that the database has not been created.\n"
"Please create a database using 'nova-manage db sync' before running this "
"command."
msgstr ""
-#: nova/cmd/manage.py:261
+#: nova/cmd/manage.py:260
msgid "Quota limit must be -1 or greater."
msgstr "Quota limit must be -1 or greater."
-#: nova/cmd/manage.py:265
+#: nova/cmd/manage.py:264
#, python-format
msgid "Quota limit must be greater than %s."
msgstr ""
-#: nova/cmd/manage.py:268
+#: nova/cmd/manage.py:267
#, python-format
msgid "Quota limit must be less than %s."
msgstr ""
-#: nova/cmd/manage.py:277
+#: nova/cmd/manage.py:276
#, python-format
msgid "%(key)s is not a valid quota key. Valid options are: %(options)s."
msgstr ""
-#: nova/cmd/manage.py:283
+#: nova/cmd/manage.py:282
msgid "Quota"
msgstr ""
-#: nova/cmd/manage.py:284
+#: nova/cmd/manage.py:283
msgid "Limit"
msgstr ""
-#: nova/cmd/manage.py:285
+#: nova/cmd/manage.py:284
msgid "In Use"
msgstr ""
-#: nova/cmd/manage.py:286
+#: nova/cmd/manage.py:285
#, fuzzy
msgid "Reserved"
msgstr "received %s"
-#: nova/cmd/manage.py:329 nova/cmd/manage.py:404 nova/cmd/manage.py:743
+#: nova/cmd/manage.py:328 nova/cmd/manage.py:403 nova/cmd/manage.py:743
#: nova/cmd/manage.py:757 nova/cmd/manage.py:827
#, fuzzy, python-format
msgid "error: %s"
msgstr "DB error: %s"
-#: nova/cmd/manage.py:337
+#: nova/cmd/manage.py:336
#, fuzzy
msgid "network"
msgstr "Reset network"
-#: nova/cmd/manage.py:338
+#: nova/cmd/manage.py:337
#, fuzzy
msgid "IP address"
msgstr "start address"
-#: nova/cmd/manage.py:339
+#: nova/cmd/manage.py:338
msgid "hostname"
msgstr ""
-#: nova/cmd/manage.py:340 nova/cmd/manage.py:883
+#: nova/cmd/manage.py:339 nova/cmd/manage.py:883
msgid "host"
msgstr ""
-#: nova/cmd/manage.py:352 nova/cmd/manage.py:376
+#: nova/cmd/manage.py:351 nova/cmd/manage.py:375
#, fuzzy
msgid "No fixed IP found."
msgstr "Zero fixed ips could be found."
-#: nova/cmd/manage.py:368
+#: nova/cmd/manage.py:367
#, fuzzy, python-format
msgid "WARNING: fixed ip %s allocated to missing instance"
msgstr "No fixed ips associated to instance"
-#: nova/cmd/manage.py:430
+#: nova/cmd/manage.py:429
#, python-format
msgid ""
"Too many IP addresses will be generated. Please increase /%s to reduce "
"the number generated."
msgstr ""
-#: nova/cmd/manage.py:481
+#: nova/cmd/manage.py:480
#, fuzzy
msgid "No floating IP addresses have been defined."
msgstr "Floating ip %(address)s already exists."
-#: nova/cmd/manage.py:500
+#: nova/cmd/manage.py:499
msgid ""
"ERROR: Network commands are not supported when using the Neutron API. "
"Use python-neutronclient instead."
msgstr ""
-#: nova/cmd/manage.py:557
+#: nova/cmd/manage.py:556
msgid "id"
msgstr "id"
-#: nova/cmd/manage.py:558
+#: nova/cmd/manage.py:557
msgid "IPv4"
msgstr "IPv4"
-#: nova/cmd/manage.py:559
+#: nova/cmd/manage.py:558
msgid "IPv6"
msgstr "IPv6"
-#: nova/cmd/manage.py:560
+#: nova/cmd/manage.py:559
msgid "start address"
msgstr "start address"
-#: nova/cmd/manage.py:561
+#: nova/cmd/manage.py:560
msgid "DNS1"
msgstr "DNS1"
-#: nova/cmd/manage.py:562
+#: nova/cmd/manage.py:561
msgid "DNS2"
msgstr "DNS2"
-#: nova/cmd/manage.py:563
+#: nova/cmd/manage.py:562
msgid "VlanID"
msgstr "VlanID"
-#: nova/cmd/manage.py:564 nova/cmd/manage.py:671
+#: nova/cmd/manage.py:563 nova/cmd/manage.py:670
msgid "project"
msgstr "project"
-#: nova/cmd/manage.py:565
+#: nova/cmd/manage.py:564
msgid "uuid"
msgstr "uuid"
-#: nova/cmd/manage.py:572
+#: nova/cmd/manage.py:571
#, fuzzy
msgid "No networks found"
msgstr "Network not found"
-#: nova/cmd/manage.py:591
+#: nova/cmd/manage.py:590
msgid "Please specify either fixed_range or uuid"
msgstr ""
-#: nova/cmd/manage.py:596
+#: nova/cmd/manage.py:595
msgid "UUID is required to delete Neutron Networks"
msgstr ""
-#: nova/cmd/manage.py:599
+#: nova/cmd/manage.py:598
msgid "Deleting by fixed_range is not supported with the NeutronManager"
msgstr ""
-#: nova/cmd/manage.py:663
+#: nova/cmd/manage.py:662
#, fuzzy
msgid "instance"
msgstr "stop instance"
-#: nova/cmd/manage.py:664
+#: nova/cmd/manage.py:663
msgid "node"
msgstr ""
-#: nova/cmd/manage.py:665
+#: nova/cmd/manage.py:664
msgid "type"
msgstr ""
-#: nova/cmd/manage.py:666
+#: nova/cmd/manage.py:665
msgid "state"
msgstr ""
-#: nova/cmd/manage.py:667
+#: nova/cmd/manage.py:666
msgid "launched"
msgstr ""
-#: nova/cmd/manage.py:668
+#: nova/cmd/manage.py:667
msgid "image"
msgstr ""
-#: nova/cmd/manage.py:669
+#: nova/cmd/manage.py:668
msgid "kernel"
msgstr ""
-#: nova/cmd/manage.py:670
+#: nova/cmd/manage.py:669
msgid "ramdisk"
msgstr ""
-#: nova/cmd/manage.py:672
+#: nova/cmd/manage.py:671
msgid "user"
msgstr ""
-#: nova/cmd/manage.py:673 nova/cmd/manage.py:884
+#: nova/cmd/manage.py:672 nova/cmd/manage.py:884
msgid "zone"
msgstr ""
-#: nova/cmd/manage.py:674
+#: nova/cmd/manage.py:673
msgid "index"
msgstr ""
@@ -4333,253 +4343,262 @@ msgstr ""
msgid "There were no records found where instance_uuid was NULL."
msgstr ""
-#: nova/cmd/manage.py:1013
+#: nova/cmd/manage.py:963
+msgid "Must supply a positive value for max_number"
+msgstr ""
+
+#: nova/cmd/manage.py:969
+#, python-format
+msgid "%(total)i instances matched query, %(done)i completed"
+msgstr ""
+
+#: nova/cmd/manage.py:1028
#, fuzzy, python-format
msgid "Hypervisor: %s"
msgstr "hyperv vm state: %s"
-#: nova/cmd/manage.py:1062
+#: nova/cmd/manage.py:1077
#, python-format
msgid "Line %(linenum)d : %(line)s"
msgstr ""
-#: nova/cmd/manage.py:1065
+#: nova/cmd/manage.py:1080
msgid "No errors in logfiles!"
msgstr ""
-#: nova/cmd/manage.py:1079
+#: nova/cmd/manage.py:1094
msgid "Unable to find system log file!"
msgstr ""
-#: nova/cmd/manage.py:1083
+#: nova/cmd/manage.py:1098
#, python-format
msgid "Last %s nova syslog entries:-"
msgstr ""
-#: nova/cmd/manage.py:1092
+#: nova/cmd/manage.py:1107
msgid "No nova entries in syslog!"
msgstr ""
-#: nova/cmd/manage.py:1109
+#: nova/cmd/manage.py:1124
#, python-format
msgid "Invalid broker_hosts value: %s. It should be in hostname:port format"
msgstr ""
-#: nova/cmd/manage.py:1115
+#: nova/cmd/manage.py:1130
#, python-format
msgid "Invalid port value: %s. It should be an integer"
msgstr ""
-#: nova/cmd/manage.py:1128
+#: nova/cmd/manage.py:1143
#, python-format
msgid "Invalid port value: %s. Should be an integer"
msgstr ""
-#: nova/cmd/manage.py:1294
+#: nova/cmd/manage.py:1312
#, python-format
msgid "Could not read %s. Re-running with sudo"
msgstr ""
-#: nova/cmd/manage.py:1298
+#: nova/cmd/manage.py:1316
msgid "sudo failed, continuing as if nothing happened"
msgstr ""
-#: nova/cmd/manage.py:1300
+#: nova/cmd/manage.py:1318
msgid "Please re-run nova-manage as root."
msgstr ""
-#: nova/cmd/manage.py:1347
+#: nova/cmd/manage.py:1365
msgid "Command failed, please check log for more info"
msgstr ""
-#: nova/compute/api.py:419
+#: nova/compute/api.py:424
msgid "Cannot run any more instances of this type."
msgstr "Cannot run any more instances of this type."
-#: nova/compute/api.py:426
+#: nova/compute/api.py:431
#, 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:463
+#: nova/compute/api.py:468
msgid "Metadata type should be dict."
msgstr ""
-#: nova/compute/api.py:485
+#: nova/compute/api.py:490
msgid "Metadata property key greater than 255 characters"
msgstr "Metadata property key greater than 255 characters"
-#: nova/compute/api.py:488
+#: nova/compute/api.py:493
msgid "Metadata property value greater than 255 characters"
msgstr "Metadata property value greater than 255 characters"
-#: nova/compute/api.py:717
+#: nova/compute/api.py:722
#, python-format
msgid "The volume cannot be assigned the same device name as the root device %s"
msgstr ""
-#: nova/compute/api.py:746
+#: nova/compute/api.py:757
#, fuzzy
msgid "Cannot attach one or more volumes to multiple instances"
msgstr "Unable to attach boot volume to instance %s"
-#: nova/compute/api.py:786
+#: nova/compute/api.py:797
msgid "The requested availability zone is not available"
msgstr ""
-#: nova/compute/api.py:929
+#: nova/compute/api.py:939
msgid "Quota exceeded, too many servers in group"
msgstr ""
-#: nova/compute/api.py:1036
+#: nova/compute/api.py:1046
msgid "Server group scheduler hint must be a UUID."
msgstr ""
-#: nova/compute/api.py:1235
+#: nova/compute/api.py:1245
msgid ""
"Images with destination_type 'volume' need to have a non-zero size "
"specified"
msgstr ""
-#: nova/compute/api.py:1267
+#: nova/compute/api.py:1277
msgid "More than one swap drive requested."
msgstr ""
-#: nova/compute/api.py:1413
+#: nova/compute/api.py:1427
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:1423
+#: nova/compute/api.py:1437
msgid "max_count cannot be greater than 1 if an fixed_ip is specified."
msgstr ""
-#: nova/compute/api.py:1790
+#: nova/compute/api.py:1795
#, python-format
msgid "Ignoring volume cleanup failure due to %s"
msgstr "Ignoring volume cleanup failure due to %s"
-#: nova/compute/api.py:2217
+#: nova/compute/api.py:2239
#, python-format
msgid "snapshot for %s"
msgstr "snapshot for %s"
-#: nova/compute/api.py:2562
+#: nova/compute/api.py:2584
msgid "Resize to zero disk flavor is not allowed."
msgstr ""
-#: nova/compute/api.py:2779
+#: nova/compute/api.py:2805
msgid "Cannot rescue a volume-backed instance"
msgstr ""
-#: nova/compute/api.py:3026
+#: nova/compute/api.py:3052
msgid "Volume must be attached in order to detach."
msgstr "Volume must be attached in order to detach."
-#: nova/compute/api.py:3046
+#: nova/compute/api.py:3072
msgid "Old volume is attached to a different instance."
msgstr ""
-#: nova/compute/api.py:3049
+#: nova/compute/api.py:3075
msgid "New volume must be detached in order to swap."
msgstr ""
-#: nova/compute/api.py:3052
+#: nova/compute/api.py:3078
msgid "New volume must be the same size or larger."
msgstr ""
-#: nova/compute/api.py:3526
+#: nova/compute/api.py:3552
msgid "Host aggregate is not empty"
msgstr ""
-#: nova/compute/api.py:3593
+#: nova/compute/api.py:3619
#, python-format
msgid "Unexpected aggregate action %s"
msgstr ""
-#: nova/compute/api.py:3611
+#: nova/compute/api.py:3637
#, python-format
msgid "Host already in availability zone %s"
msgstr ""
-#: nova/compute/api.py:3694
+#: nova/compute/api.py:3720
msgid "Keypair name contains unsafe characters"
msgstr "Keypair name contains unsafe characters"
-#: nova/compute/api.py:3700
+#: nova/compute/api.py:3726
msgid "Keypair name must be string and between 1 and 255 characters long"
msgstr ""
-#: nova/compute/api.py:3789
+#: nova/compute/api.py:3818
#, 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:3799
+#: nova/compute/api.py:3828
#, python-format
msgid ""
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
"limited to '%(allowed)s'."
msgstr ""
-#: nova/compute/api.py:3820
+#: nova/compute/api.py:3849
msgid "Quota exceeded, too many security groups."
msgstr "Quota exceeded, too many security groups."
-#: nova/compute/api.py:3823
+#: nova/compute/api.py:3852
#, python-format
msgid "Create Security Group %s"
msgstr "Create Security Group %s"
-#: nova/compute/api.py:3835
+#: nova/compute/api.py:3864
#, python-format
msgid "Security group %s already exists"
msgstr "Security group %s already exists"
-#: nova/compute/api.py:3848
+#: nova/compute/api.py:3877
#, fuzzy, python-format
msgid "Unable to update system group '%s'"
msgstr "Unable to destroy vbd %s"
-#: nova/compute/api.py:3910
+#: nova/compute/api.py:3939
#, fuzzy, python-format
msgid "Unable to delete system group '%s'"
msgstr "Unable to destroy vbd %s"
-#: nova/compute/api.py:3915
+#: nova/compute/api.py:3944
msgid "Security group is still in use"
msgstr "Security group is still in use"
-#: nova/compute/api.py:3928
+#: nova/compute/api.py:3957
#, python-format
msgid "Delete security group %s"
msgstr "Delete security group %s"
-#: nova/compute/api.py:4004
+#: nova/compute/api.py:4033
#, python-format
msgid "Rule (%s) not found"
msgstr "Rule (%s) not found"
-#: nova/compute/api.py:4020
+#: nova/compute/api.py:4049
msgid "Quota exceeded, too many security group rules."
msgstr "Quota exceeded, too many security group rules."
-#: nova/compute/api.py:4023
+#: nova/compute/api.py:4052
#, python-format
msgid ""
"Security group %(name)s added %(protocol)s ingress "
"(%(from_port)s:%(to_port)s)"
msgstr ""
-#: nova/compute/api.py:4038
+#: nova/compute/api.py:4067
#, python-format
msgid ""
"Security group %(name)s removed %(protocol)s ingress "
"(%(from_port)s:%(to_port)s)"
msgstr ""
-#: nova/compute/api.py:4090
+#: nova/compute/api.py:4119
msgid "Security group id should be integer"
msgstr "Security group id should be integer"
@@ -4600,30 +4619,36 @@ msgstr ""
msgid "disk"
msgstr ""
-#: nova/compute/claims.py:197 nova/compute/claims.py:285
+#: nova/compute/claims.py:197 nova/compute/claims.py:300
msgid "Claim pci failed."
msgstr ""
-#: nova/compute/claims.py:214
+#: nova/compute/claims.py:225
+msgid ""
+"Requested instance NUMA topology together with requested PCI devices "
+"cannot fit the given host NUMA topology"
+msgstr ""
+
+#: nova/compute/claims.py:229
msgid "Requested instance NUMA topology cannot fit the given host NUMA topology"
msgstr ""
-#: nova/compute/claims.py:223
+#: nova/compute/claims.py:238
#, fuzzy, python-format
msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s"
msgstr "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d"
-#: nova/compute/claims.py:230
+#: nova/compute/claims.py:245
#, fuzzy, python-format
msgid "%(type)s limit not specified, defaulting to unlimited"
msgstr "Disk limit not specified, defaulting to unlimited"
-#: nova/compute/claims.py:237
+#: nova/compute/claims.py:252
#, fuzzy, python-format
msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s"
msgstr "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB"
-#: nova/compute/claims.py:243
+#: nova/compute/claims.py:258
#, python-format
msgid "Free %(type)s %(free).02f %(unit)s < requested %(requested)d %(unit)s"
msgstr ""
@@ -4651,191 +4676,191 @@ msgstr ""
msgid "is_public must be a boolean"
msgstr ""
-#: nova/compute/flavors.py:354
+#: nova/compute/flavors.py:362
msgid ""
"Key Names can only contain alphanumeric characters, periods, dashes, "
"underscores, colons and spaces."
msgstr ""
-#: nova/compute/manager.py:531
+#: nova/compute/manager.py:533
msgid "Instance event failed"
msgstr ""
-#: nova/compute/manager.py:638
+#: nova/compute/manager.py:645
#, python-format
msgid "%s is not a valid node managed by this compute host."
msgstr ""
-#: nova/compute/manager.py:1343 nova/compute/manager.py:2240
+#: nova/compute/manager.py:1351 nova/compute/manager.py:2254
msgid "Success"
msgstr ""
-#: nova/compute/manager.py:1367
+#: nova/compute/manager.py:1375
msgid "Instance disappeared before we could start it"
msgstr ""
-#: nova/compute/manager.py:1394
+#: nova/compute/manager.py:1402
msgid "Anti-affinity instance group policy was violated."
msgstr ""
-#: nova/compute/manager.py:1490
+#: nova/compute/manager.py:1498
msgid "Instance disappeared during build"
msgstr ""
-#: nova/compute/manager.py:1646 nova/compute/manager.py:2045
+#: nova/compute/manager.py:1654 nova/compute/manager.py:2059
msgid "Starting instance..."
msgstr "Starting instance..."
-#: nova/compute/manager.py:2196
+#: nova/compute/manager.py:2210
#, python-format
msgid "Failed to allocate the network(s) with error %s, not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2206 nova/compute/manager.py:2263
+#: nova/compute/manager.py:2220 nova/compute/manager.py:2277
msgid "Failed to allocate the network(s), not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2298
+#: nova/compute/manager.py:2312
msgid "Failure prepping block device."
msgstr ""
-#: nova/compute/manager.py:2319
+#: nova/compute/manager.py:2333
msgid "Could not clean up failed build, not rescheduling"
msgstr ""
-#: nova/compute/manager.py:2417
+#: nova/compute/manager.py:2431
#, python-format
msgid "%(action_str)s instance"
msgstr "%(action_str)s instance"
-#: nova/compute/manager.py:2782
+#: nova/compute/manager.py:2798
msgid "Rebuilding instance"
msgstr "Rebuilding instance"
-#: nova/compute/manager.py:2795
+#: nova/compute/manager.py:2811
msgid "Invalid state of instance files on shared storage"
msgstr ""
-#: nova/compute/manager.py:2949
+#: nova/compute/manager.py:2965
msgid "Rebooting instance"
msgstr "Rebooting instance"
-#: nova/compute/manager.py:3090
+#: nova/compute/manager.py:3103
msgid "instance snapshotting"
msgstr "instance snapshotting"
-#: nova/compute/manager.py:3134
+#: nova/compute/manager.py:3147
msgid "Image not found during snapshot"
msgstr ""
-#: nova/compute/manager.py:3219
+#: nova/compute/manager.py:3232
#, python-format
-msgid "Failed to set admin password. Instance %s is not running"
-msgstr "Failed to set admin password. Instance %s is not running"
+msgid "instance %s is not running"
+msgstr ""
-#: nova/compute/manager.py:3226
+#: nova/compute/manager.py:3238
msgid "Root password set"
msgstr "Root password set"
-#: nova/compute/manager.py:3237
+#: nova/compute/manager.py:3249
#, 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:3252
+#: nova/compute/manager.py:3264
msgid "error setting admin password"
msgstr "error setting admin password"
-#: nova/compute/manager.py:3274
+#: nova/compute/manager.py:3286
#, python-format
msgid "injecting file to %s"
msgstr ""
-#: nova/compute/manager.py:3312
+#: nova/compute/manager.py:3324
msgid "Rescuing"
msgstr "Rescuing"
-#: nova/compute/manager.py:3339
+#: nova/compute/manager.py:3351
#, fuzzy, python-format
msgid "Driver Error: %s"
msgstr "DB error: %s"
-#: nova/compute/manager.py:3362
+#: nova/compute/manager.py:3373
msgid "Unrescuing"
msgstr "Unrescuing"
-#: nova/compute/manager.py:3675
+#: nova/compute/manager.py:3684
#, fuzzy
msgid "Instance has no source host"
msgstr "Instance has no volume."
-#: nova/compute/manager.py:3681
+#: nova/compute/manager.py:3690
msgid "destination same as source!"
msgstr "destination same as source!"
-#: nova/compute/manager.py:3698
+#: nova/compute/manager.py:3707
msgid "Migrating"
msgstr "Migrating"
-#: nova/compute/manager.py:4037
+#: nova/compute/manager.py:4046
msgid "Pausing"
msgstr "Pausing"
-#: nova/compute/manager.py:4054
+#: nova/compute/manager.py:4062
msgid "Unpausing"
msgstr "Unpausing"
-#: nova/compute/manager.py:4093 nova/compute/manager.py:4110
+#: nova/compute/manager.py:4100 nova/compute/manager.py:4117
msgid "Retrieving diagnostics"
msgstr "Retrieving diagnostics"
-#: nova/compute/manager.py:4149
+#: nova/compute/manager.py:4156
msgid "Resuming"
msgstr "Resuming"
-#: nova/compute/manager.py:4384
+#: nova/compute/manager.py:4392
msgid "Get console output"
msgstr "Get console output"
-#: nova/compute/manager.py:4628
+#: nova/compute/manager.py:4636
#, python-format
msgid "Attaching volume %(volume_id)s to %(mountpoint)s"
msgstr "Attaching volume %(volume_id)s to %(mountpoint)s"
-#: nova/compute/manager.py:4653
+#: nova/compute/manager.py:4661
#, 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:4880
+#: nova/compute/manager.py:4888
#, python-format
msgid "Port %s is not attached"
msgstr ""
-#: nova/compute/manager.py:5508
+#: nova/compute/manager.py:5520
#, python-format
msgid "Instance %s not found"
msgstr ""
-#: nova/compute/manager.py:5513
+#: nova/compute/manager.py:5525
msgid "In ERROR state"
msgstr "In ERROR state"
-#: nova/compute/manager.py:5541
+#: nova/compute/manager.py:5553
#, 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:6062
+#: nova/compute/manager.py:6074
#, fuzzy, python-format
msgid "Deleting orphan compute node %s"
msgstr "Loading compute driver '%s'"
-#: nova/compute/manager.py:6128
+#: nova/compute/manager.py:6140
msgid "Failed to power off instance"
msgstr ""
-#: nova/compute/manager.py:6148
+#: nova/compute/manager.py:6160
#, python-format
msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action"
msgstr ""
@@ -4885,7 +4910,7 @@ msgstr ""
msgid "Updating from migration %s"
msgstr "Starting finish_migration"
-#: nova/compute/resource_tracker.py:797
+#: nova/compute/resource_tracker.py:798
#, python-format
msgid "Missing keys: %s"
msgstr "Missing keys: %s"
@@ -4915,15 +4940,15 @@ msgstr ""
msgid "Monitor %(monitor_name)s cannot be used: %(ex)s"
msgstr ""
-#: nova/conductor/manager.py:543
+#: nova/conductor/manager.py:544
msgid "No valid host found for cold migrate"
msgstr ""
-#: nova/conductor/manager.py:545
+#: nova/conductor/manager.py:546
msgid "No valid host found for resize"
msgstr ""
-#: nova/conductor/manager.py:730
+#: nova/conductor/manager.py:741
#, python-format
msgid "Unshelve attempted but the image %s cannot be found."
msgstr ""
@@ -4981,62 +5006,62 @@ msgstr ""
msgid "Checking Token: %(token)s, %(token_valid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:235
+#: nova/db/sqlalchemy/api.py:233
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr "Unrecognized read_deleted value '%s'"
-#: nova/db/sqlalchemy/api.py:718
+#: nova/db/sqlalchemy/api.py:716
#, fuzzy, python-format
msgid "Invalid floating ip id %s in request"
msgstr "instance %s: rescued"
-#: nova/db/sqlalchemy/api.py:966
+#: nova/db/sqlalchemy/api.py:978
#, fuzzy, python-format
msgid "Invalid floating IP %s in request"
msgstr "instance %s: rescued"
-#: nova/db/sqlalchemy/api.py:1256
+#: nova/db/sqlalchemy/api.py:1283
#, fuzzy, python-format
msgid "Invalid fixed IP Address %s in request"
msgstr "instance %s: rescued"
-#: nova/db/sqlalchemy/api.py:1413
+#: nova/db/sqlalchemy/api.py:1440
#, fuzzy, python-format
msgid "Invalid virtual interface address %s in request"
msgstr "instance %s: rescued"
-#: nova/db/sqlalchemy/api.py:1507
+#: nova/db/sqlalchemy/api.py:1534
#, 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:1689
+#: nova/db/sqlalchemy/api.py:1717
#, fuzzy, python-format
msgid "Invalid instance id %s in request"
msgstr "instance %s: rescued"
-#: nova/db/sqlalchemy/api.py:2050
+#: nova/db/sqlalchemy/api.py:2078
#, python-format
msgid "Invalid field name: %s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2203
+#: nova/db/sqlalchemy/api.py:2231
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2214
+#: nova/db/sqlalchemy/api.py:2242
msgid "Sort direction size exceeds sort key size"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5483
+#: nova/db/sqlalchemy/api.py:5494
#, python-format
msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5870
+#: nova/db/sqlalchemy/api.py:5856
#, python-format
msgid "IntegrityError detected when archiving table %s"
msgstr ""
@@ -5182,6 +5207,10 @@ msgstr "Bad prefix for to_global_ipv6: %s"
msgid "Bad project_id for to_global_ipv6: %s"
msgstr "Bad project_id for to_global_ipv6: %s"
+#: nova/keymgr/barbican.py:78
+msgid "User is not authorized to use key manager."
+msgstr ""
+
#: nova/keymgr/conf_key_mgr.py:58
msgid "keymgr.fixed_key not defined"
msgstr ""
@@ -5211,12 +5240,12 @@ msgstr "This driver only supports type 'a' entries."
msgid "Unknown chain: %r"
msgstr "Unknown chain: %r"
-#: nova/network/linux_net.py:1582
+#: nova/network/linux_net.py:1589
#, python-format
msgid "Failed to add interface: %s"
msgstr "Failed to add interface: %s"
-#: nova/network/manager.py:2039
+#: nova/network/manager.py:2050
msgid ""
"The sum between the number of networks and the vlan start cannot be "
"greater than 4094"
@@ -5224,19 +5253,19 @@ msgstr ""
"The sum between the number of networks and the vlan start cannot be "
"greater than 4094"
-#: nova/network/manager.py:2049
+#: nova/network/manager.py:2060
msgid "vlan must be an integer"
msgstr ""
-#: nova/network/manager.py:2051
+#: nova/network/manager.py:2062
msgid "The vlan number cannot be greater than 4094"
msgstr ""
-#: nova/network/manager.py:2054
+#: nova/network/manager.py:2065
msgid "The vlan number cannot be less than 1"
msgstr ""
-#: nova/network/manager.py:2059
+#: nova/network/manager.py:2070
#, fuzzy, python-format
msgid ""
"The network range is not big enough to fit %(num_networks)s networks. "
@@ -5259,28 +5288,33 @@ msgstr "This driver only supports type 'a'"
msgid "Invalid IP format %s"
msgstr ""
-#: nova/network/neutronv2/api.py:281
+#: nova/network/neutronv2/api.py:282
#, python-format
msgid "Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:359
+#: nova/network/neutronv2/api.py:360
#, python-format
msgid "empty project id for instance %s"
msgstr "empty project id for instance %s"
-#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:862
+#: nova/network/neutronv2/api.py:417 nova/network/neutronv2/api.py:874
msgid "Multiple possible networks found, use a Network ID to be more specific."
msgstr ""
-#: nova/network/neutronv2/api.py:433
+#: nova/network/neutronv2/api.py:445
#, python-format
msgid ""
"Multiple security groups found matching '%s'. Use an ID to be more "
"specific."
msgstr ""
-#: nova/network/neutronv2/api.py:1208
+#: nova/network/neutronv2/api.py:976
+#, python-format
+msgid "The number of defined ports: %(ports)dis over the limit: %(quota)d"
+msgstr ""
+
+#: nova/network/neutronv2/api.py:1226
#, python-format
msgid "Multiple floating IP pools matches found for name '%s'"
msgstr "Multiple floating IP pools matches found for name '%s'"
@@ -5309,30 +5343,34 @@ msgid ""
"%(instance)s"
msgstr ""
-#: nova/network/security_group/security_group_base.py:89
+#: nova/network/security_group/security_group_base.py:92
msgid "Type and Code must be integers for ICMP protocol type"
msgstr ""
-#: nova/network/security_group/security_group_base.py:92
+#: nova/network/security_group/security_group_base.py:95
msgid "To and From ports must be integers"
msgstr ""
-#: nova/network/security_group/security_group_base.py:134
+#: nova/network/security_group/security_group_base.py:137
#, python-format
msgid "This rule already exists in group %s"
msgstr "This rule already exists in group %s"
-#: nova/objects/base.py:507
+#: nova/objects/base.py:508
#, python-format
msgid "Cannot load '%s' in the base class"
msgstr ""
-#: nova/objects/base.py:553
+#: nova/objects/base.py:516
+msgid "Cannot save anything in the base class"
+msgstr ""
+
+#: nova/objects/base.py:587
#, python-format
msgid "%(objname)s object has no attribute '%(attrname)s'"
msgstr ""
-#: nova/objects/block_device.py:160
+#: nova/objects/block_device.py:192
msgid "Volume does not belong to the requested instance."
msgstr ""
@@ -5356,34 +5394,39 @@ msgstr ""
msgid "A string is required here, not %s"
msgstr ""
-#: nova/objects/fields.py:287
+#: nova/objects/fields.py:262 nova/objects/fields.py:268
+#, python-format
+msgid "Field value %s is invalid"
+msgstr ""
+
+#: nova/objects/fields.py:305
msgid "A datetime.datetime is required here"
msgstr ""
-#: nova/objects/fields.py:329 nova/objects/fields.py:338
-#: nova/objects/fields.py:347
+#: nova/objects/fields.py:347 nova/objects/fields.py:356
+#: nova/objects/fields.py:365
#, python-format
msgid "Network \"%s\" is not valid"
msgstr ""
-#: nova/objects/fields.py:386
+#: nova/objects/fields.py:404
msgid "A list is required here"
msgstr ""
-#: nova/objects/fields.py:406
+#: nova/objects/fields.py:424
msgid "A dict is required here"
msgstr ""
-#: nova/objects/fields.py:473
+#: nova/objects/fields.py:491
msgid "A set is required here"
msgstr ""
-#: nova/objects/fields.py:506
+#: nova/objects/fields.py:524
#, python-format
msgid "An object of type %s is required here"
msgstr ""
-#: nova/objects/fields.py:549
+#: nova/objects/fields.py:567
msgid "A NetworkModel is required here"
msgstr ""
@@ -5413,7 +5456,7 @@ msgstr ""
msgid "Snapshot list encountered but no header found!"
msgstr ""
-#: nova/openstack/common/log.py:298
+#: nova/openstack/common/log.py:298 nova/openstack/common/versionutils.py:232
#, fuzzy, python-format
msgid "Deprecated: %s"
msgstr "Deprecated Config: %s"
@@ -5428,7 +5471,7 @@ msgstr "Error reading image info file %(filename)s: %(error)s"
msgid "syslog facility must be one of: %s"
msgstr "syslog facility must be one of: %s"
-#: nova/openstack/common/log.py:715
+#: nova/openstack/common/log.py:715 nova/openstack/common/versionutils.py:250
#, fuzzy, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr "Fatal call to deprecated config %(msg)s"
@@ -5469,26 +5512,26 @@ msgstr ""
msgid "Invalid SSL version : %s"
msgstr ""
-#: nova/openstack/common/versionutils.py:90
+#: nova/openstack/common/versionutils.py:99
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
"may be removed in %(remove_in)s."
msgstr ""
-#: nova/openstack/common/versionutils.py:94
+#: nova/openstack/common/versionutils.py:103
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s and may be removed in "
"%(remove_in)s. It will not be superseded."
msgstr ""
-#: nova/openstack/common/versionutils.py:98
+#: nova/openstack/common/versionutils.py:107
#, python-format
msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s."
msgstr ""
-#: nova/openstack/common/versionutils.py:101
+#: nova/openstack/common/versionutils.py:110
#, python-format
msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded."
msgstr ""
@@ -5524,69 +5567,69 @@ msgstr ""
msgid "There are not enough hosts available."
msgstr ""
-#: nova/scheduler/host_manager.py:331
+#: nova/scheduler/host_manager.py:346
#, fuzzy, python-format
msgid "Host filter ignoring hosts: %s"
msgstr "Host filter fails for ignored host %(host)s"
-#: nova/scheduler/host_manager.py:343
+#: nova/scheduler/host_manager.py:358
#, 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:346
+#: nova/scheduler/host_manager.py:361
#, python-format
msgid "No hosts matched due to not matching 'force_hosts' value of '%s'"
msgstr ""
-#: nova/scheduler/host_manager.py:359
+#: nova/scheduler/host_manager.py:374
#, 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:362
+#: nova/scheduler/host_manager.py:377
#, python-format
msgid "No nodes matched due to not matching 'force_nodes' value of '%s'"
msgstr ""
-#: nova/scheduler/utils.py:163
+#: nova/scheduler/utils.py:162
#, python-format
msgid ""
"Exceeded max scheduling attempts %(max_attempts)d for instance "
"%(instance_uuid)s. Last exception: %(exc)s"
msgstr ""
-#: nova/scheduler/utils.py:196
+#: nova/scheduler/utils.py:195
msgid "Invalid value for 'scheduler_max_attempts', must be >= 1"
msgstr "Invalid value for 'scheduler_max_attempts', must be >= 1"
-#: nova/scheduler/utils.py:287
+#: nova/scheduler/utils.py:286
msgid "ServerGroupAffinityFilter not configured"
msgstr ""
-#: nova/scheduler/utils.py:291
+#: nova/scheduler/utils.py:290
msgid "ServerGroupAntiAffinityFilter not configured"
msgstr ""
-#: nova/servicegroup/api.py:70
+#: nova/servicegroup/api.py:67
#, python-format
msgid "unknown ServiceGroup driver name: %s"
msgstr ""
-#: nova/servicegroup/drivers/db.py:48
+#: nova/servicegroup/drivers/db.py:49
msgid "service is a mandatory argument for DB based ServiceGroup driver"
msgstr ""
-#: nova/servicegroup/drivers/mc.py:44
+#: nova/servicegroup/drivers/mc.py:45
#, fuzzy
msgid "memcached_servers not defined"
msgstr "Server name is not defined"
-#: nova/servicegroup/drivers/mc.py:59
+#: nova/servicegroup/drivers/mc.py:60
msgid "service is a mandatory argument for Memcached based ServiceGroup driver"
msgstr ""
-#: nova/virt/block_device.py:399
+#: nova/virt/block_device.py:395
#, python-format
msgid "Booting with volume %(volume_id)s at %(mountpoint)s"
msgstr "Booting with volume %(volume_id)s at %(mountpoint)s"
@@ -5673,20 +5716,20 @@ 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/disk/api.py:292
+#: nova/virt/disk/api.py:323
msgid "image already mounted"
msgstr "image already mounted"
-#: nova/virt/disk/api.py:616
+#: nova/virt/disk/api.py:647
msgid "Not implemented on Windows"
msgstr "Not implemented on Windows"
-#: nova/virt/disk/api.py:643
+#: nova/virt/disk/api.py:674
#, python-format
msgid "User %(username)s not found in password file."
msgstr "User %(username)s not found in password file."
-#: nova/virt/disk/api.py:659
+#: nova/virt/disk/api.py:690
#, python-format
msgid "User %(username)s not found in shadow file."
msgstr "User %(username)s not found in shadow file."
@@ -5784,7 +5827,7 @@ msgstr ""
msgid "VIF unplugging is not supported by the Hyper-V driver."
msgstr ""
-#: nova/virt/hyperv/hostops.py:150
+#: nova/virt/hyperv/hostops.py:158
msgid "Host PowerOn is not supported by the Hyper-V driver"
msgstr ""
@@ -5872,17 +5915,26 @@ msgstr "Created switch port %(vm_name)s on switch %(ext_path)s"
msgid "No external vswitch found"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:81
+#: nova/virt/hyperv/pathutils.py:83
#, python-format
msgid "The file copy from %(src)s to %(dest)s failed"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:204
+#: nova/virt/hyperv/pathutils.py:125
+#, python-format
+msgid ""
+"Cannot access \"%(instances_path)s\", make sure the path exists and that "
+"you have the proper permissions. In particular Nova-Compute must not be "
+"executed with the builtin SYSTEM account or other accounts unable to "
+"authenticate on a remote host."
+msgstr ""
+
+#: nova/virt/hyperv/pathutils.py:217
#, python-format
msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:230
+#: nova/virt/hyperv/pathutils.py:243
#, python-format
msgid "Could not unmount share: %s"
msgstr ""
@@ -5908,7 +5960,14 @@ msgstr ""
msgid "Unsupported virtual disk format"
msgstr ""
-#: nova/virt/hyperv/vhdutilsv2.py:160
+#: nova/virt/hyperv/vhdutilsv2.py:107
+#, python-format
+msgid ""
+"Failed to reconnect image %(child_vhd_path)s to parent "
+"%(parent_vhd_path)s. The child image has no parent path property."
+msgstr ""
+
+#: nova/virt/hyperv/vhdutilsv2.py:168
#, python-format
msgid "Unable to obtain internal size from VHDX: %(vhd_path)s. Exception: %(ex)s"
msgstr ""
@@ -5925,22 +5984,22 @@ msgid ""
" the newer size is %(new_size)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:353
+#: nova/virt/hyperv/vmops.py:355
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:364
+#: nova/virt/hyperv/vmops.py:366
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:372 nova/virt/vmwareapi/vmops.py:613
+#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:649
#, python-format
msgid "Invalid config_drive_format \"%s\""
msgstr ""
-#: nova/virt/hyperv/vmops.py:640
+#: nova/virt/hyperv/vmops.py:644
#, python-format
msgid "Could not get instance console log. Error: %s"
msgstr ""
@@ -6031,189 +6090,194 @@ msgid ""
"%(total)d"
msgstr ""
-#: nova/virt/ironic/driver.py:297
+#: nova/virt/ironic/driver.py:304
#, python-format
msgid ""
"Failed to add deploy parameters on node %(node)s when provisioning the "
"instance %(instance)s"
msgstr ""
-#: nova/virt/ironic/driver.py:323
+#: nova/virt/ironic/driver.py:330
#, python-format
msgid "Fail to clean up node %s parameters"
msgstr ""
-#: nova/virt/ironic/driver.py:348
+#: nova/virt/ironic/driver.py:357
#, python-format
msgid "Failed to provision instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/ironic/driver.py:591
+#: nova/virt/ironic/driver.py:638
#, python-format
msgid "Ironic node uuid not supplied to driver for instance %s."
msgstr ""
-#: nova/virt/ironic/driver.py:613
+#: nova/virt/ironic/driver.py:660
#, python-format
msgid ""
"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
"%(power)s)"
msgstr ""
-#: nova/virt/ironic/driver.py:686
+#: nova/virt/ironic/driver.py:749
#, python-format
msgid ""
"Error destroying the instance on node %(node)s. Provision state still "
"'%(state)s'."
msgstr ""
-#: nova/virt/ironic/driver.py:877
+#: nova/virt/ironic/driver.py:940
#, python-format
msgid ""
"Ironic node: %(id)s virtual to physical interface count missmatch (Vif "
"count: %(vif_count)d, Pif count: %(pif_count)d)"
msgstr ""
-#: nova/virt/ironic/driver.py:998
+#: nova/virt/ironic/driver.py:1061
#, python-format
msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:145
+#: nova/virt/libvirt/blockinfo.py:146
#, python-format
msgid "Unable to determine disk prefix for %s"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:193
+#: nova/virt/libvirt/blockinfo.py:194
#, python-format
msgid "No free disk device names for prefix '%s'"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:294
+#: nova/virt/libvirt/blockinfo.py:306
#, fuzzy, python-format
msgid "Unable to determine disk bus for '%s'"
msgstr "Unable to find vbd for vdi %s"
-#: nova/virt/libvirt/driver.py:459
+#: nova/virt/libvirt/driver.py:464
#, python-format
msgid ""
"Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are "
"%(expect)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:540
+#: nova/virt/libvirt/driver.py:545
#, python-format
-msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater."
+msgid "Nova requires libvirt version %s or greater."
msgstr ""
-#: nova/virt/libvirt/driver.py:637
+#: nova/virt/libvirt/driver.py:551
+#, python-format
+msgid "Running Nova with parallels virt_type requires libvirt version %s"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:650
msgid "operation time out"
msgstr ""
-#: nova/virt/libvirt/driver.py:988
+#: nova/virt/libvirt/driver.py:1013
#, 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:995
+#: nova/virt/libvirt/driver.py:1020
#, python-format
msgid "Volume sets block size, but libvirt '%s' or later is required."
msgstr ""
-#: nova/virt/libvirt/driver.py:1092
+#: nova/virt/libvirt/driver.py:1118
msgid "Swap only supports host devices"
msgstr ""
-#: nova/virt/libvirt/driver.py:1387
+#: nova/virt/libvirt/driver.py:1423
msgid "libvirt error while requesting blockjob info."
msgstr ""
-#: nova/virt/libvirt/driver.py:1404
+#: nova/virt/libvirt/driver.py:1440
msgid "Only KVM and QEMU are supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:1408
+#: nova/virt/libvirt/driver.py:1444
#, python-format
msgid "Quiescing requires libvirt version %(version)s or greater"
msgstr ""
-#: nova/virt/libvirt/driver.py:1414
+#: nova/virt/libvirt/driver.py:1450
msgid "QEMU guest agent is not enabled"
msgstr ""
-#: nova/virt/libvirt/driver.py:1432
+#: nova/virt/libvirt/driver.py:1468
#, python-format
msgid ""
"Error from libvirt while quiescing %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1587
+#: nova/virt/libvirt/driver.py:1623
msgid "Found no disk to snapshot."
msgstr ""
-#: nova/virt/libvirt/driver.py:1685
+#: nova/virt/libvirt/driver.py:1721
#, python-format
msgid "Unknown type: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1690
+#: nova/virt/libvirt/driver.py:1726
msgid "snapshot_id required in create_info"
msgstr ""
-#: nova/virt/libvirt/driver.py:1747
+#: nova/virt/libvirt/driver.py:1783
#, python-format
msgid "Libvirt '%s' or later is required for online deletion of volume snapshots."
msgstr ""
-#: nova/virt/libvirt/driver.py:1754
+#: nova/virt/libvirt/driver.py:1790
#, python-format
msgid "Unknown delete_info type %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1790
+#: nova/virt/libvirt/driver.py:1826
#, python-format
msgid "Disk with id: %s not found attached to instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:1799
+#: nova/virt/libvirt/driver.py:1835
msgid "filename cannot be None"
msgstr ""
-#: nova/virt/libvirt/driver.py:1828
+#: nova/virt/libvirt/driver.py:1864
#, python-format
msgid "no match found for %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1885
+#: nova/virt/libvirt/driver.py:1921
#, 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:2404 nova/virt/xenapi/vmops.py:1726
+#: nova/virt/libvirt/driver.py:2442 nova/virt/xenapi/vmops.py:1726
msgid "Guest does not have a console available"
msgstr "Guest does not have a console available"
-#: nova/virt/libvirt/driver.py:2736
+#: nova/virt/libvirt/driver.py:2783
#, python-format
msgid "%s format is not supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:2843
+#: nova/virt/libvirt/driver.py:2890
#, python-format
msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:2934
+#: nova/virt/libvirt/driver.py:2981
#, python-format
msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:3015
+#: nova/virt/libvirt/driver.py:3062
#, python-format
msgid ""
"Config requested an explicit CPU model, but the current libvirt "
@@ -6222,41 +6286,41 @@ msgstr ""
"Config requested an explicit CPU model, but the current libvirt "
"hypervisor '%s' does not support selecting CPU models"
-#: nova/virt/libvirt/driver.py:3021
+#: nova/virt/libvirt/driver.py:3068
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:3025
+#: nova/virt/libvirt/driver.py:3072
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:3061
+#: nova/virt/libvirt/driver.py:3108
#, 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:4039
+#: nova/virt/libvirt/driver.py:4193
#, 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:4327
+#: nova/virt/libvirt/driver.py:4482
msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range."
msgstr ""
-#: nova/virt/libvirt/driver.py:4858
+#: nova/virt/libvirt/driver.py:5017
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:4868
+#: nova/virt/libvirt/driver.py:5027
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:4951
+#: nova/virt/libvirt/driver.py:5110
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
@@ -6265,7 +6329,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:4990
+#: nova/virt/libvirt/driver.py:5155
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6280,12 +6344,12 @@ msgstr ""
"\n"
"Refer to %(u)s"
-#: nova/virt/libvirt/driver.py:5052
+#: nova/virt/libvirt/driver.py:5217
#, 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:5121
+#: nova/virt/libvirt/driver.py:5336
msgid ""
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag "
"or your destination node does not support retrieving listen addresses. "
@@ -6294,7 +6358,7 @@ msgid ""
"address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)."
msgstr ""
-#: nova/virt/libvirt/driver.py:5138
+#: nova/virt/libvirt/driver.py:5354
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"
@@ -6304,39 +6368,44 @@ msgid ""
"succeed, but the VM will continue to listen on the current addresses."
msgstr ""
-#: nova/virt/libvirt/driver.py:5550
+#: nova/virt/libvirt/driver.py:5568
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:5788
#, 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:5682
+#: nova/virt/libvirt/driver.py:5920
msgid "Unable to resize disk down."
msgstr ""
-#: nova/virt/libvirt/driver.py:5693
+#: nova/virt/libvirt/driver.py:5931
msgid "Migration is not supported for LVM backed instances"
msgstr ""
-#: nova/virt/libvirt/host.py:174
+#: nova/virt/libvirt/host.py:175
#, 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:256
#, python-format
msgid "Connection to libvirt lost: %s"
msgstr ""
-#: nova/virt/libvirt/host.py:486
+#: nova/virt/libvirt/host.py:487
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_id)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/host.py:508
+#: nova/virt/libvirt/host.py:509
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
@@ -6345,55 +6414,68 @@ msgstr ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
-#: nova/virt/libvirt/imagebackend.py:98
+#: nova/virt/libvirt/host.py:668 nova/virt/libvirt/host.py:696
+#, python-format
+msgid "Invalid usage_type: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:100
msgid ""
"Incompatible settings: ephemeral storage encryption is supported only for"
" LVM images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:277
+#: nova/virt/libvirt/imagebackend.py:306
#, python-format
msgid "Could not load line %(line)s, got error %(error)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:292
+#: nova/virt/libvirt/imagebackend.py:321
msgid "Attempted overwrite of an existing value."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:340
+#: nova/virt/libvirt/imagebackend.py:369
msgid "clone() is not implemented"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:515
+#: nova/virt/libvirt/imagebackend.py:544
msgid "You should specify images_volume_group flag to use LVM images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:577
+#: nova/virt/libvirt/imagebackend.py:606
msgid "Instance disk to be encrypted but no context provided"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:624
+#: nova/virt/libvirt/imagebackend.py:653
msgid "You should specify images_rbd_pool flag to use rbd images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:717
+#: nova/virt/libvirt/imagebackend.py:746
msgid "installed version of librbd does not support cloning"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:728
+#: nova/virt/libvirt/imagebackend.py:757
msgid "Image is not raw format"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:736
+#: nova/virt/libvirt/imagebackend.py:765
msgid "No image locations are accessible"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:756
+#: nova/virt/libvirt/imagebackend.py:805
+#, python-format
+msgid ""
+"PCS doesn't support images in %s format. You should either set "
+"force_raw_images=True in config or upload an image in ploop or raw "
+"format."
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:844
#, python-format
msgid "Unknown image_type=%s"
msgstr "Unknown image_type=%s"
-#: nova/virt/libvirt/imagebackend.py:784
+#: nova/virt/libvirt/imagebackend.py:872
#, python-format
msgid "Unknown hw_disk_discard=%s"
msgstr ""
@@ -6422,6 +6504,11 @@ msgstr "Path %s must be LVM logical volume"
msgid "volume_clear='%s' is not handled"
msgstr ""
+#: nova/virt/libvirt/quobyte.py:72
+#, python-format
+msgid "The mount %(mount_path)s is not a valid Quobyte volume. Error: %(exc)s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:105
msgid "rbd python libraries not found"
msgstr ""
@@ -6461,47 +6548,55 @@ msgstr "Unexpected error: %s"
msgid "Plug vif failed because of unexpected vif_type=%s"
msgstr ""
-#: nova/virt/libvirt/volume.py:340
+#: nova/virt/libvirt/volume.py:269
+msgid "Invalid volume source data"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:273
+msgid "Invalid target_lun"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:408
#, python-format
msgid "iSCSI device not found at %s"
msgstr "iSCSI device not found at %s"
-#: nova/virt/libvirt/volume.py:898
+#: nova/virt/libvirt/volume.py:1032
#, fuzzy, python-format
msgid "AoE device not found at %s"
msgstr "iSCSI device not found at %s"
-#: nova/virt/libvirt/volume.py:1088
+#: nova/virt/libvirt/volume.py:1222
msgid "We are unable to locate any Fibre Channel devices"
msgstr ""
-#: nova/virt/libvirt/volume.py:1107
+#: nova/virt/libvirt/volume.py:1241
#, fuzzy
msgid "Fibre Channel device not found."
msgstr "iSCSI device not found at %s"
-#: nova/virt/vmwareapi/driver.py:128
+#: nova/virt/vmwareapi/driver.py:127
msgid ""
"Must specify host_ip, host_username and host_password to use "
"vmwareapi.VMwareVCDriver"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:137
+#: nova/virt/vmwareapi/driver.py:136
#, python-format
msgid "Invalid Regular Expression %s"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:153
+#: nova/virt/vmwareapi/driver.py:152
#, python-format
msgid "All clusters specified %s were not found in the vCenter"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:383
+#: nova/virt/vmwareapi/driver.py:374
#, python-format
msgid "The resource %s does not exist"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:602
+#: nova/virt/vmwareapi/driver.py:593
msgid ""
"Multiple hosts may be managed by the VMWare vCenter driver; therefore we "
"do not return uptime for just one host."
@@ -6557,6 +6652,10 @@ msgstr ""
msgid "The default PBM policy doesn't exist on the backend."
msgstr ""
+#: nova/virt/vmwareapi/images.py:440
+msgid "Extracting vmdk from OVA failed."
+msgstr ""
+
#: nova/virt/vmwareapi/io_util.py:122
#, python-format
msgid "Glance image %s is in killed state"
@@ -6575,55 +6674,55 @@ msgstr ""
"ESX SOAP server returned an empty port group for the host system in its "
"response"
-#: nova/virt/vmwareapi/vm_util.py:272
+#: nova/virt/vmwareapi/vm_util.py:273
#, python-format
msgid "%s is not supported."
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1043
+#: nova/virt/vmwareapi/vm_util.py:1045
msgid "No host available on cluster"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:421
+#: nova/virt/vmwareapi/vmops.py:455
msgid "Image disk size greater than requested disk size"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:461
+#: nova/virt/vmwareapi/vmops.py:497
#, python-format
msgid "disk type '%s' not supported"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:809
+#: nova/virt/vmwareapi/vmops.py:845
msgid "instance is not powered on"
msgstr "instance is not powered on"
-#: nova/virt/vmwareapi/vmops.py:937
+#: nova/virt/vmwareapi/vmops.py:973
msgid "pause not supported for vmwareapi"
msgstr "pause not supported for vmwareapi"
-#: nova/virt/vmwareapi/vmops.py:941
+#: nova/virt/vmwareapi/vmops.py:977
msgid "unpause not supported for vmwareapi"
msgstr "unpause not supported for vmwareapi"
-#: nova/virt/vmwareapi/vmops.py:959
+#: nova/virt/vmwareapi/vmops.py:995
#, 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:979
+#: nova/virt/vmwareapi/vmops.py:1015
msgid "instance is not in a suspended state"
msgstr "instance is not in a suspended state"
-#: nova/virt/vmwareapi/vmops.py:1065
+#: nova/virt/vmwareapi/vmops.py:1101
msgid "Unable to shrink disk."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1488
+#: nova/virt/vmwareapi/vmops.py:1526
#, python-format
msgid "No device with interface-id %s exists on VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1498
+#: nova/virt/vmwareapi/vmops.py:1536
#, python-format
msgid "No device with MAC address %s exists on the VM"
msgstr ""
@@ -6739,75 +6838,75 @@ msgid ""
"Expected %(vlan_num)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:208
+#: nova/virt/xenapi/vm_utils.py:209
#, python-format
msgid ""
"Device id %(id)s specified is not supported by hypervisor version "
"%(version)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:403
+#: nova/virt/xenapi/vm_utils.py:405
#, python-format
msgid "Unable to unplug VBD %s"
msgstr "Unable to unplug VBD %s"
-#: nova/virt/xenapi/vm_utils.py:406
+#: nova/virt/xenapi/vm_utils.py:408
#, python-format
msgid "Reached maximum number of retries trying to unplug VBD %s"
msgstr "Reached maximum number of retries trying to unplug VBD %s"
-#: nova/virt/xenapi/vm_utils.py:418
+#: nova/virt/xenapi/vm_utils.py:420
#, python-format
msgid "Unable to destroy VBD %s"
msgstr "Unable to destroy VBD %s"
-#: nova/virt/xenapi/vm_utils.py:471
+#: nova/virt/xenapi/vm_utils.py:473
#, python-format
msgid "Unable to destroy VDI %s"
msgstr "Unable to destroy VDI %s"
-#: nova/virt/xenapi/vm_utils.py:633
+#: nova/virt/xenapi/vm_utils.py:635
#, python-format
msgid "No primary VDI found for %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:766
+#: nova/virt/xenapi/vm_utils.py:768
#, python-format
msgid ""
"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s"
" is of type %(type)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:900
+#: nova/virt/xenapi/vm_utils.py:902
#, python-format
msgid ""
"VDI %(vdi_ref)s is %(virtual_size)d bytes which is larger than flavor "
"size of %(new_disk_size)d bytes."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:911 nova/virt/xenapi/vmops.py:1172
+#: nova/virt/xenapi/vm_utils.py:913 nova/virt/xenapi/vmops.py:1172
msgid "Can't resize a disk to 0 GB."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:963
+#: nova/virt/xenapi/vm_utils.py:965
msgid "Disk must have only one partition."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:968
+#: nova/virt/xenapi/vm_utils.py:970
#, python-format
msgid "Disk contains a filesystem we are unable to resize: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:973
+#: nova/virt/xenapi/vm_utils.py:975
msgid "The only partition should be partition 1."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:984
+#: nova/virt/xenapi/vm_utils.py:986
#, python-format
msgid "Attempted auto_configure_disk failed because: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1542
+#: nova/virt/xenapi/vm_utils.py:1544
#, python-format
msgid ""
"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d "
@@ -6816,27 +6915,27 @@ msgstr ""
"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d "
"bytes"
-#: nova/virt/xenapi/vm_utils.py:1913
+#: nova/virt/xenapi/vm_utils.py:1915
msgid "Cannot find SR of content-type ISO"
msgstr "Cannot find SR of content-type ISO"
-#: nova/virt/xenapi/vm_utils.py:2119
+#: nova/virt/xenapi/vm_utils.py:2121
#, python-format
msgid "VHD coalesce attempts exceeded (%d), giving up..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2154
+#: nova/virt/xenapi/vm_utils.py:2156
#, python-format
msgid "Timeout waiting for device %s to be created"
msgstr "Timeout waiting for device %s to be created"
-#: nova/virt/xenapi/vm_utils.py:2332
+#: nova/virt/xenapi/vm_utils.py:2334
msgid ""
"Shrinking the filesystem down with resize2fs has failed, please check if "
"you have enough free space on your disk."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2491
+#: nova/virt/xenapi/vm_utils.py:2493
msgid "This domU must be running on the host specified by connection_url"
msgstr ""
@@ -6898,7 +6997,7 @@ msgstr ""
msgid "assert_can_migrate failed because: %s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:2195
+#: nova/virt/xenapi/vmops.py:2196
msgid "Migrate Send failed"
msgstr "Migrate Send failed"
diff --git a/nova/locale/es/LC_MESSAGES/nova-log-error.po b/nova/locale/es/LC_MESSAGES/nova-log-error.po
index 91b09c213f..3883eef606 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-26 14:41+0000\n"
+"POT-Creation-Date: 2015-02-17 06:20+0000\n"
+"PO-Revision-Date: 2015-02-10 10:31+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/nova/language/"
"es/)\n"
@@ -39,20 +39,20 @@ msgstr ""
msgid "Exception running %(name)s %(type)s-hook: %(obj)s"
msgstr ""
-#: nova/notifications.py:148 nova/notifications.py:187
+#: nova/notifications.py:150 nova/notifications.py:189
msgid "Failed to send state update notification"
msgstr "No se ha podido enviar notificación de actualización de estado"
-#: nova/notifications.py:291
+#: nova/notifications.py:293
msgid "Failed to get nw_info"
msgstr "No se ha podido obtener nw_info"
-#: nova/quota.py:1334
+#: nova/quota.py:1333
#, python-format
msgid "Failed to commit reservations %s"
msgstr "Ha fallado la entrega de reservas %s|"
-#: nova/quota.py:1358
+#: nova/quota.py:1357
#, python-format
msgid "Failed to roll back reservations %s"
msgstr "Fallo al revertir las reservas %s"
@@ -66,12 +66,12 @@ msgstr "Ha ocurrido un error de servicio durante cleanup_host"
msgid "Temporary directory is invalid: %s"
msgstr "El directorio temporal no es válido: %s"
-#: nova/utils.py:429
+#: nova/utils.py:462
#, python-format
msgid "Invalid server_string: %s"
msgstr "Serie de servidor no válida: %s"
-#: nova/utils.py:697
+#: nova/utils.py:730
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr "No se ha podido eliminar directorio temporal: %s"
@@ -86,7 +86,7 @@ msgstr "Fallo al cargar %(cfgfile)s: %(ex)s"
msgid "Could not bind to %(host)s:%(port)s"
msgstr "No se puede asociar a %(host)s:%(port)s"
-#: nova/wsgi.py:213
+#: nova/wsgi.py:212
#, python-format
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"
@@ -96,17 +96,17 @@ msgstr "No se ha podido iniciar %(name)s en %(host)s:%(port)s con soporte SSL"
msgid "FaultWrapper: %s"
msgstr "FaultWrapper: %s"
-#: nova/api/ec2/__init__.py:291
+#: nova/api/ec2/__init__.py:298
#, python-format
msgid "Keystone failure: %s"
msgstr "Anomalía de keystone: %s"
-#: nova/api/ec2/__init__.py:547
+#: nova/api/ec2/__init__.py:554
#, 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:574
+#: nova/api/ec2/__init__.py:581
#, python-format
msgid "Environment: %s"
msgstr "Entorno: %s"
@@ -116,7 +116,7 @@ msgstr "Entorno: %s"
msgid "Failed to get metadata for ip: %s"
msgstr "Fallo al generar metadatos para la ip %s"
-#: nova/api/metadata/handler.py:206 nova/api/metadata/handler.py:214
+#: nova/api/metadata/handler.py:208 nova/api/metadata/handler.py:216
#, python-format
msgid "Failed to get metadata for instance id: %s"
msgstr "No se han podido obtener metadatos para el id de instancia: %s"
@@ -126,7 +126,7 @@ msgstr "No se han podido obtener metadatos para el id de instancia: %s"
msgid "Caught error: %s"
msgstr "Capturado error: %s"
-#: nova/api/openstack/common.py:138
+#: nova/api/openstack/common.py:139
#, python-format
msgid ""
"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. Bad "
@@ -141,7 +141,7 @@ msgstr ""
msgid "Exception loading extension: %s"
msgstr "Excepción al cargar ampliación: %s"
-#: nova/api/openstack/extensions.py:473
+#: nova/api/openstack/extensions.py:506
msgid "Unexpected exception in API method"
msgstr "Excepción inesperada en método API."
@@ -206,12 +206,12 @@ msgid "Unable to find address %r"
msgstr "No se puede encontrar la dirección %r"
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:79
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:72
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:74
msgid "Failed to get default networks"
msgstr "Fallo al obtener las redes predeterminadas"
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:119
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:115
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:117
msgid "Failed to update usages deallocating network."
msgstr "No se han podido actualizar los usos desasignando la red."
@@ -225,22 +225,22 @@ msgstr ""
msgid "Error processing message locally: %(exc)s"
msgstr "Error al procesar el mensaje localmente: %(exc)s"
-#: nova/cells/messaging.py:410
+#: nova/cells/messaging.py:415
#, python-format
msgid "Error locating next hop for message: %(exc)s"
msgstr "Error al localizar el siguiente salto para el mensaje: %(exc)s"
-#: nova/cells/messaging.py:516
+#: nova/cells/messaging.py:521
#, python-format
msgid "Error locating next hops for message: %(exc)s"
msgstr "Error al localizar los saltos siguientes para el mensaje: %(exc)s"
-#: nova/cells/messaging.py:536
+#: nova/cells/messaging.py:541
#, python-format
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:1885
+#: nova/cells/messaging.py:1897
#, python-format
msgid "Returning exception %s to caller"
msgstr "Devolviendo excepción %s al interlocutor"
@@ -253,31 +253,31 @@ msgstr "Fallo al notificar las celdas de actualización/creación de BDM."
msgid "Failed to notify cells of BDM destroy."
msgstr "Fallo al notiifcar las celdas de destrucción de BDM"
-#: nova/cells/scheduler.py:200
+#: nova/cells/scheduler.py:198
#, python-format
msgid "Couldn't communicate with cell '%s'"
msgstr "No se puede comunicar con la celda '%s'"
-#: nova/cells/scheduler.py:204
+#: nova/cells/scheduler.py:202
msgid "Couldn't communicate with any cells"
msgstr "No se puede establecer comunicación con alguna celda"
-#: nova/cells/scheduler.py:247
+#: nova/cells/scheduler.py:245
#, python-format
msgid "Error scheduling instances %(instance_uuids)s"
msgstr "Error al planificar instancias %(instance_uuids)s"
-#: nova/cells/state.py:178
+#: nova/cells/state.py:180
#, python-format
msgid "DB error: %s"
msgstr "Error de base de datos: %s"
-#: nova/cells/state.py:359
+#: nova/cells/state.py:366
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capabilities"
msgstr "Célula '%(cell_name)s' desconocida al intentar actualizar prestaciones"
-#: nova/cells/state.py:374
+#: nova/cells/state.py:381
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capacities"
msgstr "Célula '%(cell_name)s' desconocida al intentar actualizar capacidades"
@@ -311,13 +311,13 @@ 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:628
+#: nova/compute/api.py:633
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 "
"multi_instance_display_name_template."
-#: nova/compute/api.py:1554
+#: nova/compute/api.py:1559
msgid ""
"Something wrong happened when trying to delete snapshot from shelved "
"instance."
@@ -325,7 +325,7 @@ msgstr ""
"Algo malo ha pasado al intentar eliminar la instantánea de la imagen "
"almacenada."
-#: nova/compute/api.py:3225
+#: nova/compute/api.py:3251
#, python-format
msgid ""
"Instance compute service state on %s expected to be down, but it was up."
@@ -333,7 +333,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:3925
+#: nova/compute/api.py:3954
msgid "Failed to update usages deallocating security group"
msgstr ""
"No se han podido actualizar los usos desasignando el grupo de seguridad "
@@ -343,190 +343,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:370
+#: nova/compute/manager.py:372
#, python-format
msgid "Error while trying to clean up image %s"
msgstr "Error al intentar limpiar imagen %s"
-#: nova/compute/manager.py:788
+#: nova/compute/manager.py:795
msgid "Failed to check if instance shared"
msgstr "Fallo al verificar si la instancia se encuentra compartida"
-#: nova/compute/manager.py:854 nova/compute/manager.py:924
+#: nova/compute/manager.py:862 nova/compute/manager.py:932
msgid "Failed to complete a deletion"
msgstr "Fallo durante la compleción una remoción"
-#: nova/compute/manager.py:899
+#: nova/compute/manager.py:907
msgid "Failed to cleanup snapshot."
msgstr "Fallo al limpiar instantánea."
-#: nova/compute/manager.py:973
+#: nova/compute/manager.py:981
msgid "Failed to unpause instance"
msgstr ""
-#: nova/compute/manager.py:985
+#: nova/compute/manager.py:993
msgid "Failed to stop instance"
msgstr "Fallo al detener instancia"
-#: nova/compute/manager.py:997
+#: nova/compute/manager.py:1005
msgid "Failed to start instance"
msgstr "Fallo al iniciar instancia"
-#: nova/compute/manager.py:1008
+#: nova/compute/manager.py:1016
msgid "Vifs plug failed"
msgstr ""
-#: nova/compute/manager.py:1028
+#: nova/compute/manager.py:1036
msgid "Failed to revert crashed migration"
msgstr "Se ha encontrado un error en al revertir la migración colgada"
-#: nova/compute/manager.py:1485
+#: nova/compute/manager.py:1493
msgid "Failed to dealloc network for deleted instance"
msgstr "No se ha podido desasignar la red para la instancia suprimida"
-#: nova/compute/manager.py:1506
+#: nova/compute/manager.py:1514
msgid "Failed to dealloc network for failed instance"
msgstr "Fallo al desasociar red para la instancia fallida"
-#: nova/compute/manager.py:1533
+#: nova/compute/manager.py:1541
#, python-format
msgid "Error: %s"
msgstr "Error: %s"
-#: nova/compute/manager.py:1582 nova/compute/manager.py:3780
+#: nova/compute/manager.py:1590 nova/compute/manager.py:3789
msgid "Error trying to reschedule"
msgstr "Error al intentar volver a programar "
-#: nova/compute/manager.py:1690
+#: nova/compute/manager.py:1698
#, 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:1881
+#: nova/compute/manager.py:1889
msgid "Instance failed block device setup"
msgstr "Ha fallado la configuración de dispositivo de bloque en la instancia"
-#: nova/compute/manager.py:1901 nova/compute/manager.py:2308
-#: nova/compute/manager.py:4339
+#: nova/compute/manager.py:1909 nova/compute/manager.py:2322
+#: nova/compute/manager.py:4347
msgid "Instance failed to spawn"
msgstr "La instancia no se ha podido generar"
-#: nova/compute/manager.py:2130
+#: nova/compute/manager.py:2144
msgid "Unexpected build failure, not rescheduling build."
msgstr "Fallo de compilación inesperado, no se reprogramará la compilación."
-#: nova/compute/manager.py:2202 nova/compute/manager.py:2261
+#: nova/compute/manager.py:2216 nova/compute/manager.py:2275
msgid "Failed to allocate network(s)"
msgstr "Fallo al asociar red(es)"
-#: nova/compute/manager.py:2293
+#: nova/compute/manager.py:2307
msgid "Failure prepping block device"
msgstr "Fallo al preparar el dispositivo de bloques"
-#: nova/compute/manager.py:2329
+#: nova/compute/manager.py:2343
msgid "Failed to deallocate networks"
msgstr "Fallo al desasociar redes"
-#: nova/compute/manager.py:2377
+#: nova/compute/manager.py:2391
msgid "Failed to deallocate network for instance."
msgstr "Se ha encontrado un error al desasignar la red para la instancia"
-#: nova/compute/manager.py:2577 nova/compute/manager.py:3971
-#: nova/compute/manager.py:6197
+#: nova/compute/manager.py:2597 nova/compute/manager.py:3980
+#: nova/compute/manager.py:6209
msgid "Setting instance vm_state to ERROR"
msgstr "Estableciendo el vm_state de la instancia a ERROR"
-#: nova/compute/manager.py:2814 nova/compute/manager.py:5252
+#: nova/compute/manager.py:2830 nova/compute/manager.py:5261
#, python-format
msgid "Failed to get compute_info for %s"
msgstr "Fallo al obtener compute_info para %s"
-#: nova/compute/manager.py:3010
+#: nova/compute/manager.py:3024
#, python-format
msgid "Cannot reboot instance: %s"
msgstr "No se puede reiniciar instancia: %s"
-#: nova/compute/manager.py:3246
+#: nova/compute/manager.py:3258
#, python-format
msgid "set_admin_password failed: %s"
msgstr "set_admin_password ha fallado: %s"
-#: nova/compute/manager.py:3335
+#: nova/compute/manager.py:3347
msgid "Error trying to Rescue Instance"
msgstr "Error al intentar Rescatar Instancia"
-#: nova/compute/manager.py:3436
+#: nova/compute/manager.py:3445
#, 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:3977
+#: nova/compute/manager.py:3986
#, 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:4637
+#: nova/compute/manager.py:4645
#, 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:4681
+#: nova/compute/manager.py:4689
#, 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:4760
+#: nova/compute/manager.py:4768
#, 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:4767
+#: nova/compute/manager.py:4775
#, 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:4856
+#: nova/compute/manager.py:4864
#, 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:5050
+#: nova/compute/manager.py:5059
#, python-format
msgid "Pre live migration failed at %s"
msgstr "Previo a migración en vivo falló en %s"
-#: nova/compute/manager.py:5430
+#: nova/compute/manager.py:5439
msgid "An error occurred while refreshing the network cache."
msgstr "Ha ocurrido un error al actualizar el cache de red."
-#: nova/compute/manager.py:5579
+#: nova/compute/manager.py:5591
msgid "Periodic task failed to offload instance."
msgstr "Tarea periódica falló al descargar instancia."
-#: nova/compute/manager.py:5620
+#: nova/compute/manager.py:5632
#, 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:5810
+#: nova/compute/manager.py:5822
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:5934 nova/compute/manager.py:5943
-#: nova/compute/manager.py:5982 nova/compute/manager.py:5993
+#: nova/compute/manager.py:5946 nova/compute/manager.py:5955
+#: nova/compute/manager.py:5994 nova/compute/manager.py:6005
msgid "error during stop() in sync_power_state."
msgstr "error durante stop() en sync_power_state."
-#: nova/compute/manager.py:6072
+#: nova/compute/manager.py:6084
#, python-format
msgid "No compute node record for host %s"
msgstr ""
@@ -543,7 +543,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:612
+#: nova/conductor/manager.py:623
#, python-format
msgid ""
"Migration of instance %(instance_id)s to host %(dest)s unexpectedly failed."
@@ -551,7 +551,7 @@ msgstr ""
"La migración de la instancia %(instance_id)s al anfitrión %(dest)s ha "
"fallado inesperadamente."
-#: nova/conductor/manager.py:758
+#: nova/conductor/manager.py:770
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 "
@@ -578,7 +578,7 @@ msgstr "No se ha podido notificar a las células la actualización de instancia"
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:821
+#: nova/db/sqlalchemy/api.py:833
msgid "Failed to update usages bulk deallocating floating IP"
msgstr "Fallo al actualizar uso de desasignación masiva de IP fotante"
@@ -634,6 +634,46 @@ msgstr ""
"%(scheme)s se está registrado como módulo dos veces. %(module_name)s no se "
"encuentra en uso."
+#: nova/keymgr/barbican.py:115
+#, python-format
+msgid "Error creating Barbican client: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:151
+#, python-format
+msgid "Error creating key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:205
+#, python-format
+msgid "Error storing key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:231
+#, python-format
+msgid "Error copying key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:281
+#, python-format
+msgid "Error getting secret data: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:301
+#, python-format
+msgid "Error getting secret metadata: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:329
+#, python-format
+msgid "Error getting key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:346
+#, python-format
+msgid "Error deleting key: %s"
+msgstr ""
+
#: nova/network/base_api.py:52
msgid "Failed storing info cache"
msgstr "Ha fallado el almacenamiento de memoria caché de información"
@@ -652,79 +692,79 @@ msgstr "No se han podido actualizar los usos desasignando IP flotante "
msgid "Interface %s not found"
msgstr "Interfaz %s no encontrada"
-#: nova/network/linux_net.py:833
+#: nova/network/linux_net.py:848
#, python-format
msgid "Error deleting conntrack entries for %s"
msgstr "Error al eliminar las entradas conntrack para %s"
-#: nova/network/linux_net.py:1091
+#: nova/network/linux_net.py:1100
#, python-format
msgid "Hupping dnsmasq threw %s"
msgstr "Excepción al recargar la configuración de dnsmasq: %s"
-#: nova/network/linux_net.py:1171
+#: nova/network/linux_net.py:1178
#, python-format
msgid "killing radvd threw %s"
msgstr "Matando radvd lanzado %s"
-#: nova/network/linux_net.py:1341
+#: nova/network/linux_net.py:1348
#, 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:1399
+#: nova/network/linux_net.py:1406
#, python-format
msgid "Failed removing net device: '%s'"
msgstr "Fallo al remover dispositivo de red: '%s'"
-#: nova/network/manager.py:988
+#: nova/network/manager.py:989
msgid "Failed to update usages deallocating fixed IP"
msgstr ""
"Se ha encontrado un error en la actualización de los usos desasignando IP "
"flotante"
-#: nova/network/manager.py:1016
+#: nova/network/manager.py:1017
#, python-format
msgid "Unable to release %s because vif doesn't exist"
msgstr ""
-#: nova/network/manager.py:1023
+#: nova/network/manager.py:1024
#, python-format
msgid "Unable to release %s because vif object doesn't exist"
msgstr ""
-#: nova/network/manager.py:1037
+#: nova/network/manager.py:1038
#, python-format
msgid "Error releasing DHCP for IP %(address)s with MAC %(mac_address)s"
msgstr ""
-#: nova/network/neutronv2/api.py:300
+#: nova/network/neutronv2/api.py:301
#, 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:512
+#: nova/network/neutronv2/api.py:524
#, python-format
msgid "Failed to update port %s"
msgstr "Ha habido un fallo al actualizar el puerto %s"
-#: nova/network/neutronv2/api.py:887
+#: nova/network/neutronv2/api.py:899
#, python-format
msgid "Failed to access port %s"
msgstr "Fallo al acceder al puerto %s"
-#: nova/network/neutronv2/api.py:1118
+#: nova/network/neutronv2/api.py:1136
#, python-format
msgid "Unable to access floating IP %s"
msgstr "Incapaz de acceder a la Ip flotante %s"
-#: nova/network/neutronv2/api.py:1252
+#: nova/network/neutronv2/api.py:1270
#, 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:1576
+#: nova/network/neutronv2/api.py:1593
#, python-format
msgid "Unable to update host of port %s"
msgstr "Incapaz de actualizar el anfitrión del puerto %s"
@@ -786,7 +826,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:497
+#: nova/objects/instance.py:796
#, python-format
msgid "No save handler for %s"
msgstr "No hay manejador de guardado para %s"
@@ -809,7 +849,7 @@ msgstr "en llamada en bucle de duración fija"
msgid "in dynamic looping call"
msgstr "en llamada en bucle dinámica"
-#: nova/openstack/common/periodic_task.py:208
+#: nova/openstack/common/periodic_task.py:228
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
msgstr "Error durante %(full_task_name)s: %(e)s"
@@ -824,11 +864,11 @@ msgstr "Ha ocurrido un error al interpretar la regla %s"
msgid "No handler for matches of kind %s"
msgstr "No hay manejador para coincidencias de clase %s"
-#: nova/openstack/common/service.py:269
+#: nova/openstack/common/service.py:268
msgid "Unhandled exception"
msgstr "Excepción no controlada"
-#: nova/pci/stats.py:149
+#: nova/pci/stats.py:151
msgid ""
"Failed to allocate PCI devices for instance. Unassigning devices back to "
"pools. This should not happen, since the scheduler should have accurate "
@@ -853,20 +893,20 @@ msgstr ""
msgid "Could not decode scheduler options: '%s'"
msgstr "No se pueden decodificar las opciones del programador: '%s'"
-#: nova/scheduler/utils.py:185
+#: nova/scheduler/utils.py:184
#, 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:104
+#: nova/servicegroup/drivers/db.py:105 nova/servicegroup/drivers/mc.py:105
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:110
+#: nova/servicegroup/drivers/db.py:111 nova/servicegroup/drivers/mc.py:111
msgid "model server went away"
msgstr "el servidor de modelos se ha ido"
-#: nova/servicegroup/drivers/zk.py:90
+#: nova/servicegroup/drivers/zk.py:125
msgid ""
"Unable to join. It is possible that either another node exists with the same "
"name, or this node just restarted. We will try again in a short while to "
@@ -876,12 +916,12 @@ msgstr ""
"que este nodo se acabe de reiniciar. Volverá a intentarse en poco tiempo "
"para asegurarse."
-#: nova/servicegroup/drivers/zk.py:109
+#: nova/servicegroup/drivers/zk.py:144
#, python-format
msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group"
msgstr "ZooKeeperDriver.leave: %(id)s no se ha unido al grupo %(gr)s"
-#: nova/virt/block_device.py:256
+#: nova/virt/block_device.py:252
#, python-format
msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s"
msgstr ""
@@ -911,7 +951,7 @@ msgstr ""
"El tamaño virtual %(disk_size)s de %(base)s es más grande que el tamaño del "
"disco raíz del sabor %(size)s"
-#: nova/virt/disk/api.py:388
+#: nova/virt/disk/api.py:419
#, python-format
msgid ""
"Failed to mount container filesystem '%(image)s' on '%(target)s': %(errors)s"
@@ -919,12 +959,12 @@ msgstr ""
"Se ha encontrado un error en el montaje del sistema de archivos de "
"contenedor '%(image)s' en '%(target)s': : %(errors)s"
-#: nova/virt/disk/api.py:418
+#: nova/virt/disk/api.py:449
#, python-format
msgid "Failed to teardown container filesystem: %s"
msgstr "Fallo al desarmar el contenedor de sistema de archivo: %s"
-#: nova/virt/disk/api.py:431
+#: nova/virt/disk/api.py:462
#, python-format
msgid "Failed to umount container filesystem: %s"
msgstr "No se ha podido desmontar el sistema de archivos de contenedor: %s"
@@ -947,28 +987,28 @@ msgstr ""
msgid "Cannot cleanup migration files"
msgstr "No se pueden limpiar los archivos de migración"
-#: nova/virt/hyperv/vmops.py:350
+#: nova/virt/hyperv/vmops.py:352
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:361
+#: nova/virt/hyperv/vmops.py:363
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:396 nova/virt/libvirt/driver.py:2790
-#: nova/virt/vmwareapi/vmops.py:643
+#: nova/virt/hyperv/vmops.py:400 nova/virt/ironic/driver.py:602
+#: nova/virt/libvirt/driver.py:2837 nova/virt/vmwareapi/vmops.py:679
#, 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:454
+#: nova/virt/hyperv/vmops.py:458
#, python-format
msgid "Failed to destroy instance: %s"
msgstr "No se ha podido destruir instancia: %s"
-#: nova/virt/hyperv/vmops.py:570
+#: nova/virt/hyperv/vmops.py:574
#, python-format
msgid "Failed to change vm state of %(instance_name)s to %(req_state)s"
msgstr ""
@@ -983,69 +1023,69 @@ msgstr "Imposible adjuntar volumen a la instancia %s"
msgid "Attach volume failed: %s"
msgstr "Ha fallado la conexión de volumen: %s"
-#: nova/virt/ironic/driver.py:320
+#: nova/virt/ironic/driver.py:327
#, python-format
msgid ""
"Failed to clean up the parameters on node %(node)s when unprovisioning the "
"instance %(instance)s"
msgstr ""
-#: nova/virt/ironic/driver.py:626
+#: nova/virt/ironic/driver.py:673
#, python-format
msgid ""
"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:639
+#: nova/virt/ironic/driver.py:701
#, python-format
msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/ironic/driver.py:654
+#: nova/virt/ironic/driver.py:716
#, python-format
msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
msgstr ""
"Error al desplegar la instancia %(instance)s en nodo de máquina vacía "
"%(node)s."
-#: nova/virt/libvirt/driver.py:642
+#: nova/virt/libvirt/driver.py:655
#, 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:724
+#: nova/virt/libvirt/driver.py:737
#, 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:751
+#: nova/virt/libvirt/driver.py:764
#, 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:1020
+#: nova/virt/libvirt/driver.py:1046
#, python-format
msgid "Failed to attach volume at mountpoint: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184
+#: nova/virt/libvirt/driver.py:1219
msgid "attaching network adapter failed."
msgstr "se ha encontrado un error en la conexión del adaptador de red."
-#: nova/virt/libvirt/driver.py:1211
+#: nova/virt/libvirt/driver.py:1246
msgid "detaching network adapter failed."
msgstr "se ha encontrado un error en la desconexión del adaptador de red."
-#: nova/virt/libvirt/driver.py:1531
+#: nova/virt/libvirt/driver.py:1567
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:1638
+#: nova/virt/libvirt/driver.py:1674
msgid ""
"Unable to create quiesced VM snapshot, attempting again with quiescing "
"disabled."
@@ -1053,78 +1093,83 @@ msgstr ""
"Incapaz de crear instantánea de VM inmovilizada, intentando nuevamente con "
"la inmovilidad deshabilitada"
-#: nova/virt/libvirt/driver.py:1644
+#: nova/virt/libvirt/driver.py:1680
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:1698
+#: nova/virt/libvirt/driver.py:1734
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:1920
+#: nova/virt/libvirt/driver.py:1956
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:2495 nova/virt/libvirt/driver.py:2500
+#: nova/virt/libvirt/driver.py:2538 nova/virt/libvirt/driver.py:2543
#, 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:2623
+#: nova/virt/libvirt/driver.py:2666
#, 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:2883
+#: nova/virt/libvirt/driver.py:2930
#, 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:4141
+#: nova/virt/libvirt/driver.py:4298
#, python-format
msgid "Error defining a domain with XML: %s"
msgstr "Error definiendo el dominio con XML: %s"
-#: nova/virt/libvirt/driver.py:4145
+#: nova/virt/libvirt/driver.py:4302
#, 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:4151
+#: nova/virt/libvirt/driver.py:4308
#, python-format
msgid "Error enabling hairpin mode with XML: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4163
+#: nova/virt/libvirt/driver.py:4320
#, 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:5236
+#: nova/virt/libvirt/driver.py:5455
#, python-format
msgid "Live Migration failure: %s"
msgstr "Fallo en migración en vivo: %s"
-#: nova/virt/libvirt/driver.py:6143
+#: nova/virt/libvirt/driver.py:5566
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:6364
#, python-format
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr "No se ha podido limpiar el directorio %(target)s: %(e)s"
-#: nova/virt/libvirt/host.py:408
+#: nova/virt/libvirt/host.py:409
#, python-format
msgid "Connection to libvirt failed: %s"
msgstr "Ha fallado la conexión a libvirt: %s"
-#: nova/virt/libvirt/host.py:648 nova/virt/xenapi/host.py:260
+#: nova/virt/libvirt/host.py:649 nova/virt/xenapi/host.py:260
#, python-format
msgid ""
"Hostname has changed from %(old)s to %(new)s. A restart is required to take "
@@ -1133,12 +1178,17 @@ msgstr ""
"El nombre del anfitrión ha cambiado de %(old)s a %(new)s. Se requiere un "
"reinicio para hacer efecto."
-#: nova/virt/libvirt/imagebackend.py:219
+#: nova/virt/libvirt/host.py:709
+#, python-format
+msgid "Error defining a secret with XML: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:248
#, python-format
msgid "Unable to preallocate_images=%(imgs)s at path: %(path)s"
msgstr "Incapaz de preallocate_images=%(imgs)s en la ruta: %(path)s"
-#: nova/virt/libvirt/imagebackend.py:246
+#: nova/virt/libvirt/imagebackend.py:275
#, python-format
msgid ""
"%(base)s virtual size %(base_size)s larger than flavor root disk size "
@@ -1147,7 +1197,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:573
+#: nova/virt/libvirt/imagebackend.py:602
msgid "Failed to retrieve ephemeral encryption key"
msgstr ""
@@ -1171,6 +1221,21 @@ msgstr "No se ha podido eliminar %(base_file)s, el error era %(error)s"
msgid "ignoring unrecognized volume_clear='%s' value"
msgstr "Ignorando valor no reconocido volume_clear='%s'"
+#: nova/virt/libvirt/quobyte.py:59
+#, python-format
+msgid "The Quobyte volume at %s is still in use."
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:62
+#, python-format
+msgid "Couldn't unmount the Quobyte Volume at %s"
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:78
+#, python-format
+msgid "Volume is not writable. Please broaden the file permissions. Mount: %s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:63
#, python-format
msgid "error opening rbd image %s"
@@ -1192,42 +1257,42 @@ msgstr "Fallo al conectar vif"
msgid "Failed while unplugging vif"
msgstr "No se ha podido desconectar vif"
-#: nova/virt/libvirt/volume.py:153
+#: nova/virt/libvirt/volume.py:171
#, 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:747
+#: nova/virt/libvirt/volume.py:881
#, 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:985
+#: nova/virt/libvirt/volume.py:1119
#, 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:558
+#: nova/virt/vmwareapi/ds_util.py:589
#, python-format
msgid "Unable to retrieve storage policy with name %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:184
+#: nova/virt/vmwareapi/vmops.py:203
#, python-format
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:1471
+#: nova/virt/vmwareapi/vmops.py:1509
#, 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:1511
+#: nova/virt/vmwareapi/vmops.py:1549
#, 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:1583
+#: nova/virt/vmwareapi/vmops.py:1621
#, python-format
msgid ""
"Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s"
@@ -1316,7 +1381,7 @@ msgstr "Incapaz de establecer conjunto: %s"
msgid "Pool-set_name_label failed: %s"
msgstr "Fallo al establecer set_name_label en conjunto: %s"
-#: nova/virt/xenapi/vm_utils.py:1435
+#: nova/virt/xenapi/vm_utils.py:1437
#, python-format
msgid ""
"Download handler '%(handler)s' raised an exception, falling back to default "
@@ -1325,23 +1390,23 @@ msgstr ""
"La descarga del manejador '%(handler)s' ha arrojado una excepción, "
"restaurando hacia el manejador predeterminado '%(default_handler)s"
-#: nova/virt/xenapi/vm_utils.py:1491
+#: nova/virt/xenapi/vm_utils.py:1493
#, python-format
msgid "Image size %(size)d exceeded flavor allowed size %(allowed_size)d"
msgstr ""
"El tamaño de la imagen %(size)d excede el tamaño permitido por el sabor "
"%(allowed_size)d"
-#: nova/virt/xenapi/vm_utils.py:1584
+#: nova/virt/xenapi/vm_utils.py:1586
msgid "Failed to fetch glance image"
msgstr "No se ha podido captar la imagen glance"
-#: nova/virt/xenapi/vm_utils.py:1816
+#: nova/virt/xenapi/vm_utils.py:1818
#, python-format
msgid "Unable to parse rrd of %s"
msgstr "Incapaz de analizar rrd de %s"
-#: nova/virt/xenapi/vm_utils.py:1900
+#: nova/virt/xenapi/vm_utils.py:1902
msgid ""
"XenAPI is unable to find a Storage Repository to install guest instances on. "
"Please check your configuration (e.g. set a default SR for the pool) and/or "
@@ -1352,7 +1417,7 @@ msgstr ""
"un SR predeterminado en el conjunto) y/o ocnfigura el identificador "
"'sr_matching_filter'."
-#: nova/virt/xenapi/vm_utils.py:1966
+#: nova/virt/xenapi/vm_utils.py:1968
#, python-format
msgid ""
"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: %(server)s."
diff --git a/nova/locale/es/LC_MESSAGES/nova-log-info.po b/nova/locale/es/LC_MESSAGES/nova-log-info.po
index b8c10482a2..98223c96d1 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-10 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/nova/language/"
"es/)\n"
@@ -29,11 +29,11 @@ msgstr "El filtro %s ha arrojado 0 anfitriones"
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s está escuchando en %(host)s:%(port)s"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "Deteniendo el servidor WSGI. "
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "El servidor WSGI se ha detenido."
@@ -61,7 +61,7 @@ msgstr "Error emitido: %s"
msgid "HTTP exception thrown: %s"
msgstr "Excepción de HTTP emitida: %s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -70,7 +70,7 @@ msgstr ""
"Forzando una sincronización de instancias, project_id=%(projid_str)s, "
"updated_since=%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -86,22 +86,22 @@ msgstr ""
"Forzando la ruta directa hacia %(cell_name)s debido al consejo del "
"planificador 'target_cell'"
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "terminación de instancia inhabilitada"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
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:1615
+#: nova/compute/api.py:1620
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:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
@@ -109,27 +109,27 @@ msgstr ""
"Se ha encontrado una migración no confirmada durante la remoción, "
"identificador: %(id)s, estado: %(status)s"
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr "la instanacia debe haber sido confirmada durante la remoción"
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, 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/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr "Tarea posiblemente preapropiada: %s"
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -138,13 +138,13 @@ msgstr ""
"Suprimiendo instancia porque el host (%(instance_host)s) no es igual a "
"nuestro host (%(our_host)s)."
-#: nova/compute/manager.py:762
+#: nova/compute/manager.py:769
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:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
@@ -152,75 +152,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:1031
+#: nova/compute/manager.py:1039
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:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "Rearrancando instancia después de reiniciar nova-compute. "
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr "La instancia ha desaparecido durante la terminación"
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr ""
"disco en almacenamiento compartido, volviendo a crear utilizando disco "
"existente"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, 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:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "poniendo vm en estado original: '%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "Desconectando de la API del volumen: %s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr "La migración %s ya ha sido confirmada"
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr "La instancia no ha sido encontrada durante la confirmación"
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr "Actualizando el estado original de instancia hacia: '%s'"
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "Se ha iniciado _post_live_migration()."
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, 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:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -229,11 +229,11 @@ msgstr ""
"ningún dominio con un nombre coincidente.\" Este error se puede ignorar sin "
"ningún riesgo."
-#: nova/compute/manager.py:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "Se ha iniciado la operación posterior de migración"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
@@ -242,7 +242,7 @@ msgstr ""
"Se han encontrado %(migration_count)d migraciones sin confirmar de más de "
"%(confirm_window)d segundos"
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
@@ -251,14 +251,14 @@ msgstr ""
"Confirmando automáticamente la migración %(migration_id)s para la instancia "
"%(instance_uuid)s"
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, 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:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -267,11 +267,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:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "Actualizando memoria caché de uso de ancho de banda"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid ""
"During sync_power_state the instance has a pending task (%(task)s). Skip."
@@ -279,7 +279,7 @@ msgstr ""
"Durante sync_power_state la instancia ha dejado una tarea pendiente "
"(%(task)s). Omitir."
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to "
@@ -288,11 +288,11 @@ msgstr ""
"Durante el proceso sync_power, la instancia se ha movido del host %(src)s al "
"host %(dst)s"
-#: nova/compute/manager.py:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "Reclamando instancia suprimida"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, python-format
msgid ""
"Powering off instance with name label '%s' which is marked as DELETED but "
@@ -301,7 +301,7 @@ msgstr ""
"Apagando la instancia con nombre '%s' que está marcada como ELIMINADA pero "
"sigue presente en el anfitrión."
-#: nova/compute/manager.py:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
@@ -310,12 +310,12 @@ 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:6180
+#: nova/compute/manager.py:6192
#, 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:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr "Marcando la instancia de nuevo como ACTIVA después de: %s"
@@ -334,7 +334,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:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -345,7 +345,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:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -379,7 +379,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:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr ""
@@ -405,17 +405,17 @@ msgstr "Comenzando migración de red para la instancia %s"
msgid "Finishing migration network for instance %s"
msgstr "Finalizando la migración de red para la instancia %s"
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -425,7 +425,7 @@ msgstr ""
msgid "deleted %s"
msgstr "Se ha eliminado %s"
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -442,12 +442,12 @@ msgstr ""
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "Eventlet oculto escuchando en %(port)s para el proceso %(pid)d"
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "Omitiendo la tarea periódica %(task)s porque el intervalo es negativo"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Omitiendo la tarea periódica %(task)s porque está inhabilitada"
@@ -457,59 +457,59 @@ msgstr "Omitiendo la tarea periódica %(task)s porque está inhabilitada"
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "Se ha captado %s, saliendo"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "El proceso padre se ha detenido inesperadamente, saliendo"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr "Hijo captado %s, saliendo"
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "Bifurcación demasiado rápida, en reposo"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "Se ha iniciado el hijo %d"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "Iniciando %d trabajadores"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "Hijo %(pid)d matado por señal %(sig)d"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "El hijo %(pid)s ha salido con el estado %(code)d"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "Se ha captado %s, deteniendo hijos"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "En espera de %d hijos para salir"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, 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"
@@ -524,7 +524,7 @@ msgstr ""
msgid "%(num_values)d values found, of which the minimum value will be used."
msgstr ""
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -573,122 +573,128 @@ msgstr ""
msgid "Spawning new instance"
msgstr "Generando nueva instancia"
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr "Utilizando dispositivo de configuración para instancia"
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "Creando unidad de configuración en %(path)s"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr "Se ha obtenido una solicitud para destruir instancia"
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "La instancia se ha destruido satisfactoriamente. "
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "La instancia puede volver a iniciarse."
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "Se va a volver a destruir la instancia."
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "Empezando proceso de instantánea en directo"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "Empezando proceso de instantánea frío"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "Se ha extraído instantánea, empezando subida de imagen"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "Subida de imagen de instantánea se ha completado"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr ""
"La instancia ha rearrancado satisfactoriamente de forma no permanente. "
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "La instancia ha concluido satisfactoriamente."
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
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:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "La instancia ha rearrancado satisfactoriamente."
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "Instancia generada satisfactoriamente. "
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, 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:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "Creando imagen"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "Utilizando unidad de configuración"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
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:4667
+#: nova/virt/libvirt/driver.py:4823
#, python-format
msgid ""
"Getting block stats failed, device might have been detached. Instance="
@@ -698,7 +704,7 @@ msgstr ""
"desasociado. Instancia=%(instance_name)s Disco=%(disk)s Código=%(errcode)s "
"Error=%(e)s"
-#: nova/virt/libvirt/driver.py:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
@@ -707,26 +713,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:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "La instancia se está ejecutando satisfactoriamente."
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr "Eliminado los archivos de instancia %s"
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr "La remoción de %s ha fallado"
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr "La remoción de %s se ha completado"
@@ -739,13 +745,13 @@ msgstr "Se ha llamado a setup_basic_filtering en nwfilter"
msgid "Ensuring static filters"
msgstr "Asegurando filtros estáticos"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -807,6 +813,11 @@ msgstr "Archivos de base corruptos: %s "
msgid "Removable base files: %s"
msgstr "Archivos de base eliminables: %s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -816,7 +827,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr "La herramienta findmnt no está instalada"
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr "Cluster o nombre de pool de recursos inválido: %s"
@@ -826,6 +847,16 @@ msgstr "Cluster o nombre de pool de recursos inválido: %s"
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -836,31 +867,36 @@ msgstr "La imagen %s ya no está en uso por este nodo. Remoción pendiente!"
msgid "Image %s is no longer used. Deleting!"
msgstr "La imagen %s ya no está en uso. Eliminando!"
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "Se ha destruido la máquina virtual"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "Rearrancando automáticamente de forma permanente"
@@ -903,12 +939,12 @@ msgstr ""
"en la base de datos, suponiendo que se trata de una máquina virtual de "
"trabajador y se salta la migración de ping a un nuevo host"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s ya se ha desconectado"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
@@ -917,28 +953,28 @@ msgstr ""
"La desconexión del VBD %(vbd_ref)s ha fallado con \"%(err)s\", intento "
"%(num_attempt)d/%(max_attempts)d"
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "Desconectando VDI obsoleto %s de domU de cálculo "
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "Manipulando archivos de interfaz directamente "
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr ""
@@ -969,3 +1005,8 @@ msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
"El punto de montaje %(mountpoint)s se desligó de la instancia "
"%(instance_name)s"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
diff --git a/nova/locale/es/LC_MESSAGES/nova-log-warning.po b/nova/locale/es/LC_MESSAGES/nova-log-warning.po
index 0e992d7ee1..cb7b5f0f4f 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-23 01:19+0000\n"
+"POT-Creation-Date: 2015-02-17 06:20+0000\n"
+"PO-Revision-Date: 2015-02-14 00:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/nova/language/"
"es/)\n"
@@ -40,15 +40,11 @@ msgstr ""
msgid "Service killed that has no database entry"
msgstr "Se detuvo un servicio sin entrada en la base de datos"
-#: nova/utils.py:147
+#: nova/utils.py:176
#, python-format
msgid "Expected to receive %(exp)s bytes, but actually %(act)s"
msgstr "Se esperaba recibir %(exp)s bytes, se han recibido %(act)s"
-#: nova/api/auth.py:73
-msgid "ratelimit_v3 is removed from v3 api."
-msgstr "ratelimit_v3 se ha removido de la api v3."
-
#: nova/api/ec2/__init__.py:174
#, python-format
msgid ""
@@ -58,9 +54,9 @@ msgstr ""
"La clave de acceso %(access_key)s ha tenido %(failures)d autenticaciones "
"anómalas y estará bloqueada durante %(lock_mins)d minutos."
-#: nova/api/ec2/cloud.py:1320
+#: nova/api/ec2/cloud.py:1319
#: nova/api/openstack/compute/contrib/floating_ips.py:207
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:223
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:219
#, python-format
msgid "multiple fixed_ips exist, using the first: %s"
msgstr "existen múltiples fixed_ips, utilizando la primera: %s"
@@ -71,7 +67,7 @@ msgid ""
"option must be enabled to process this header."
msgstr ""
-#: nova/api/metadata/handler.py:189
+#: nova/api/metadata/handler.py:191
#, python-format
msgid ""
"X-Instance-ID-Signature: %(signature)s does not match the expected value: "
@@ -79,7 +75,7 @@ msgid ""
"%(remote_address)s"
msgstr ""
-#: nova/api/metadata/handler.py:217
+#: nova/api/metadata/handler.py:219
#, python-format
msgid ""
"Tenant_id %(tenant_id)s does not match tenant_id of instance %(instance_id)s."
@@ -116,7 +112,7 @@ msgstr ""
msgid "Extensions in both blacklist and whitelist: %s"
msgstr "Extensiones en lista restrictiva y lista permisiva: %s"
-#: nova/api/openstack/common.py:424
+#: nova/api/openstack/common.py:425
msgid "Rejecting snapshot request, snapshots currently disabled"
msgstr ""
"Rechazando solicitud de instantánea, instantáneas inhabilitadas actualmente"
@@ -136,7 +132,7 @@ msgstr "No se ha cargado %s porque está en la lista negra"
msgid "Not loading %s because it is not in the whitelist"
msgstr "No se ha cargado %s porque no está en la lista blanca"
-#: nova/api/openstack/compute/views/servers.py:198
+#: nova/api/openstack/compute/views/servers.py:197
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"
@@ -153,17 +149,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:1215
+#: nova/cells/messaging.py:1227
#, 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:1696
+#: nova/cells/messaging.py:1708
#, 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:1713
+#: nova/cells/messaging.py:1725
msgid "No cell_name for instance update from API"
msgstr "No hay cell_name para actualización de instancia desde la API"
@@ -175,35 +171,35 @@ msgstr ""
"%(cell)s no se ha observador desde %(last_seen)s y se está tratando como en "
"estado apagado."
-#: nova/compute/api.py:1550
+#: nova/compute/api.py:1555
#, 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
+#: nova/compute/api.py:1728
#, python-format
msgid "Flavor %d not found"
msgstr "El sabor %d no ha sido encontrado"
-#: nova/compute/api.py:1748
+#: nova/compute/api.py:1753
#, 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
+#: nova/compute/api.py:2625
#, 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:3559
+#: nova/compute/api.py:3585
#, python-format
msgid "More than 1 AZ for host %s"
msgstr ""
-#: nova/compute/manager.py:782
+#: nova/compute/manager.py:789
msgid ""
"Hypervisor driver does not support instance shared storage check, assuming "
"it's not on shared storage"
@@ -211,7 +207,7 @@ 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:949
+#: nova/compute/manager.py:957
#, python-format
msgid ""
"Instance in transitional state (%(task_state)s) at start-up and power state "
@@ -220,54 +216,54 @@ 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:960
+#: nova/compute/manager.py:968
#, 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:1063
+#: nova/compute/manager.py:1071
msgid "Hypervisor driver does not support resume guests"
msgstr "El controlador de hipervisor no soporta reanudar invitados "
-#: nova/compute/manager.py:1068
+#: nova/compute/manager.py:1076
msgid "Failed to resume instance"
msgstr "No se ha podido reanudar la instancia"
-#: nova/compute/manager.py:1078
+#: nova/compute/manager.py:1086
msgid "Hypervisor driver does not support firewall rules"
msgstr "El controlador de hipervisor no soporta reglas de cortafuegos "
-#: nova/compute/manager.py:1120
+#: nova/compute/manager.py:1128
#, python-format
msgid "Unexpected power state %d"
msgstr "Estado de alimentación inesperado %d"
-#: nova/compute/manager.py:1236
+#: nova/compute/manager.py:1244
msgid "Hypervisor driver does not support security groups."
msgstr "El controlador del hipervisor no soporta grupos de seguridad."
-#: nova/compute/manager.py:1272
+#: nova/compute/manager.py:1280
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for 'block_device_retries' as 0."
msgstr ""
-#: nova/compute/manager.py:1287
+#: nova/compute/manager.py:1295
#, 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:1636
+#: nova/compute/manager.py:1644
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:1664
+#: nova/compute/manager.py:1672
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for 'network_allocate_retries' "
@@ -276,14 +272,14 @@ msgstr ""
"Tratando el valor negativo de configuración (%(retries)s) para "
"'network_allocate_retries' como 0."
-#: nova/compute/manager.py:1694
+#: nova/compute/manager.py:1702
#, 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:1875
+#: nova/compute/manager.py:1883
msgid ""
"Failed to create block device for instance due to being over volume resource "
"quota"
@@ -291,21 +287,21 @@ 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:2192
+#: nova/compute/manager.py:2206
msgid "No more network or fixed IP to be allocated"
msgstr ""
-#: nova/compute/manager.py:2468
+#: nova/compute/manager.py:2482
#, python-format
msgid "Ignoring EndpointNotFound: %s"
msgstr ""
-#: nova/compute/manager.py:2486
+#: nova/compute/manager.py:2500
#, python-format
msgid "Failed to delete volume: %(volume_id)s due to %(exc)s"
msgstr ""
-#: nova/compute/manager.py:2966
+#: nova/compute/manager.py:2980
#, python-format
msgid ""
"trying to reboot a non-running instance: (state: %(state)s expected: "
@@ -314,15 +310,15 @@ msgstr ""
"intentando rearrancar una instancia que no se está ejecutando: (estado: "
"%(state)s se esperaba: %(running)s)"
-#: nova/compute/manager.py:3002
+#: nova/compute/manager.py:3016
msgid "Reboot failed but instance is running"
msgstr "Ha fallado el reinicio pero la instancia se mantiene en ejecución"
-#: nova/compute/manager.py:3022
+#: nova/compute/manager.py:3036
msgid "Instance disappeared during reboot"
msgstr "La instancia ha desaparecido durante el rearranque"
-#: nova/compute/manager.py:3096
+#: nova/compute/manager.py:3109
#, python-format
msgid ""
"trying to snapshot a non-running instance: (state: %(state)s expected: "
@@ -331,17 +327,17 @@ 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:3129
+#: nova/compute/manager.py:3142
#, python-format
msgid "Error while trying to clean up image %s"
msgstr "Error al intentar limpiar imagen %s"
-#: nova/compute/manager.py:3231
+#: nova/compute/manager.py:3243
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:3268
+#: nova/compute/manager.py:3280
#, python-format
msgid ""
"trying to inject a file into a non-running (state: %(current_state)s "
@@ -350,7 +346,7 @@ msgstr ""
"intentando inyectar un archivo hacia un inactivo (estado: %(current_state)s "
"esperado: %(expected_state)s)"
-#: nova/compute/manager.py:3292
+#: nova/compute/manager.py:3304
msgid ""
"Unable to find a different image to use for rescue VM, using instance's "
"current image"
@@ -358,7 +354,7 @@ 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:3447
+#: nova/compute/manager.py:3456
#, python-format
msgid ""
"Unexpected confirmation status '%(status)s' of migration %(id)s, exit "
@@ -367,27 +363,27 @@ msgstr ""
"Estado de confirmación inesperado '%(status)s' de la migración %(id)s, salir "
"del proceso de confirmación"
-#: nova/compute/manager.py:4664
+#: nova/compute/manager.py:4672
msgid "Detaching volume from unknown instance"
msgstr "Desconectando volumen de instancia desconocida "
-#: nova/compute/manager.py:4675
+#: nova/compute/manager.py:4683
#, python-format
msgid ""
"Ignoring DiskNotFound exception while detaching volume %(volume_id)s from "
"%(mp)s: %(err)s"
msgstr ""
-#: nova/compute/manager.py:5488
+#: nova/compute/manager.py:5500
#, 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:5670
+#: nova/compute/manager.py:5682
msgid "Bandwidth usage not supported by hypervisor."
msgstr "Uso de ancho de banda no soportado por el hipervisor."
-#: nova/compute/manager.py:5792
+#: nova/compute/manager.py:5804
#, python-format
msgid ""
"While synchronizing instance power states, found %(num_db_instances)s "
@@ -395,7 +391,7 @@ msgid ""
"hypervisor."
msgstr ""
-#: nova/compute/manager.py:5911
+#: nova/compute/manager.py:5923
#, python-format
msgid ""
"Instance shutdown by itself. Calling the stop API. Current vm_state: "
@@ -403,21 +399,21 @@ msgid ""
"%(db_power_state)s, current VM power_state: %(vm_power_state)s"
msgstr ""
-#: nova/compute/manager.py:5938
+#: nova/compute/manager.py:5950
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:5954
+#: nova/compute/manager.py:5966
msgid "Instance is paused unexpectedly. Ignore."
msgstr "La instancia se ha puesto en pausa inesperadamente. Ignorar. "
-#: nova/compute/manager.py:5960
+#: nova/compute/manager.py:5972
msgid "Instance is unexpectedly not found. Ignore."
msgstr "La instancia no se encuentra inesperadamente. Ignorar. "
-#: nova/compute/manager.py:5966
+#: nova/compute/manager.py:5978
#, python-format
msgid ""
"Instance is not stopped. Calling the stop API. Current vm_state: "
@@ -425,21 +421,21 @@ msgid ""
"%(db_power_state)s, current VM power_state: %(vm_power_state)s"
msgstr ""
-#: nova/compute/manager.py:5988
+#: nova/compute/manager.py:6000
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:6002
+#: nova/compute/manager.py:6014
msgid "Instance is not (soft-)deleted."
msgstr "La instancia no se suprime (de forma no permanente). "
-#: nova/compute/manager.py:6036
+#: nova/compute/manager.py:6048
#, python-format
msgid "Periodic reclaim failed to delete instance: %s"
msgstr "Reclamación periódica falló al eliminar instancia: %s"
-#: nova/compute/manager.py:6108
+#: nova/compute/manager.py:6120
#, python-format
msgid ""
"Detected instance with name label '%s' which is marked as DELETED but still "
@@ -448,11 +444,11 @@ 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:6123
+#: nova/compute/manager.py:6135
msgid "set_bootable is not implemented for the current driver"
msgstr "set_bootable no está implementado en el controlador actual"
-#: nova/compute/manager.py:6144
+#: nova/compute/manager.py:6156
#, python-format
msgid "Periodic cleanup failed to delete instance: %s"
msgstr "Limpieza periódica falló al eliminar la instancia: %s"
@@ -496,7 +492,7 @@ msgstr "La instancia no se está redimensionando, se salta la migración."
msgid "Flavor could not be found, skipping migration."
msgstr "El sabor no puede ser encontrado, omitiendo migración."
-#: nova/compute/resource_tracker.py:782
+#: nova/compute/resource_tracker.py:783
#, python-format
msgid ""
"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB "
@@ -512,19 +508,19 @@ msgid ""
"for more information!"
msgstr ""
-#: nova/compute/utils.py:222
+#: nova/compute/utils.py:223
#, python-format
msgid "Can't access image %(image_id)s: %(error)s"
msgstr "No se puede acceder a la imagen %(image_id)s: %(error)s"
-#: nova/compute/utils.py:252
+#: nova/compute/utils.py:253
#, python-format
msgid ""
"Metadata value %(value)s for %(key)s is not of type %(type)s. Using default "
"value %(default)s."
msgstr ""
-#: nova/compute/utils.py:376
+#: nova/compute/utils.py:377
#, python-format
msgid ""
"No host name specified for the notification of HostAPI.%s and it will be "
@@ -550,14 +546,18 @@ msgid ""
"connection..."
msgstr ""
-#: nova/conductor/manager.py:754
+#: nova/conductor/manager.py:766
msgid "No valid host found for unshelve instance"
msgstr "No se ha encontrado anfitrión válido para extraer instancia"
-#: nova/conductor/manager.py:797
+#: nova/conductor/manager.py:809
msgid "No valid host found for rebuild"
msgstr ""
+#: nova/conductor/manager.py:817
+msgid "Server with unsupported policy cannot be rebuilt"
+msgstr ""
+
#: nova/console/serial.py:98
#, python-format
msgid ""
@@ -575,12 +575,12 @@ msgstr ""
msgid "Instance: %(instance_uuid)s failed to save into memcached"
msgstr ""
-#: nova/db/sqlalchemy/api.py:185
+#: nova/db/sqlalchemy/api.py:183
#, python-format
msgid "Deadlock detected when running '%(func_name)s': Retrying..."
msgstr "Punto muerto detectado al ejecutar '%(func_name)s': Reintentando..."
-#: nova/db/sqlalchemy/api.py:3480
+#: nova/db/sqlalchemy/api.py:3491
#, 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"
@@ -692,33 +692,33 @@ msgstr ""
"Se ha intentado eliminar una regla que no estaba allí: %(chain)r %(rule)r "
"%(wrap)r %(top)r"
-#: nova/network/linux_net.py:785
+#: nova/network/linux_net.py:800
#, 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:1203
+#: nova/network/linux_net.py:1210
#, python-format
msgid "hostname %s too long, truncating."
msgstr ""
-#: nova/network/linux_net.py:1685
+#: nova/network/linux_net.py:1692
#, python-format
msgid "%s failed. Not Retrying."
msgstr ""
-#: nova/network/linux_net.py:1689
+#: nova/network/linux_net.py:1696
#, python-format
msgid "%(cmd)s failed. Sleeping %(time)s seconds before retry."
msgstr ""
-#: nova/network/manager.py:814
+#: nova/network/manager.py:815
#, python-format
msgid "instance-dns-zone not found |%s|."
msgstr "instance-dns-zone no encontrada |%s|"
-#: nova/network/manager.py:821
+#: nova/network/manager.py:822
#, python-format
msgid ""
"instance-dns-zone is |%(domain)s|, which is in availability zone |%(zone)s|. "
@@ -728,43 +728,43 @@ msgstr ""
"%(zone)s|. La instancia está en la zona |%(zone2)s|. No se creará ningún "
"registro de DNS."
-#: nova/network/manager.py:863
+#: nova/network/manager.py:864
#, python-format
msgid ""
"Quota exceeded for project %(pid)s, tried to allocate fixed IP. %(used)s of "
"%(allowed)s are in use or are already reserved."
msgstr ""
-#: nova/network/manager.py:958
+#: nova/network/manager.py:959
msgid "Error cleaning up fixed ip allocation. Manual cleanup may be required."
msgstr ""
-#: nova/network/manager.py:1060
+#: nova/network/manager.py:1061
#, python-format
msgid "Failed to rollback quota for deallocate fixed ip: %s"
msgstr ""
-#: nova/network/manager.py:1073
+#: nova/network/manager.py:1074
#, python-format
msgid "IP %s leased that is not associated"
msgstr "La IP %s alquilada que no está asociada "
-#: nova/network/manager.py:1079
+#: nova/network/manager.py:1080
#, python-format
msgid "IP |%s| leased that isn't allocated"
msgstr "IP |%s| alquilada que no está asignada"
-#: nova/network/manager.py:1088
+#: nova/network/manager.py:1089
#, python-format
msgid "IP %s released that is not associated"
msgstr "IP %s liberada que no está asociada"
-#: nova/network/manager.py:1092
+#: nova/network/manager.py:1093
#, python-format
msgid "IP %s released that was not leased"
msgstr "IP %s liberada que no está alquilada"
-#: nova/network/manager.py:1175
+#: nova/network/manager.py:1182
#, python-format
msgid ""
"Subnet(s) too large, defaulting to /%s. To override, specify network_size "
@@ -783,38 +783,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:279
+#: nova/network/neutronv2/api.py:280
#, python-format
msgid "Neutron error: Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:284
+#: nova/network/neutronv2/api.py:285
#, python-format
msgid "Neutron error: Port quota exceeded in tenant: %s"
msgstr ""
-#: nova/network/neutronv2/api.py:289
+#: nova/network/neutronv2/api.py:290
#, python-format
msgid "Neutron error: No more fixed IPs in network: %s"
msgstr ""
-#: nova/network/neutronv2/api.py:293
+#: nova/network/neutronv2/api.py:294
#, python-format
msgid ""
"Neutron error: MAC address %(mac)s is already in use on network %(network)s."
msgstr ""
-#: nova/network/neutronv2/api.py:592
+#: nova/network/neutronv2/api.py:604
#, python-format
msgid "Port %s does not exist"
msgstr "El puerto %s no existe"
-#: nova/network/neutronv2/api.py:596
+#: nova/network/neutronv2/api.py:608
#, python-format
msgid "Failed to delete port %s for instance."
msgstr ""
-#: nova/network/neutronv2/api.py:1348
+#: nova/network/neutronv2/api.py:1366
#, python-format
msgid ""
"Network %(id)s not matched with the tenants network! The ports tenant "
@@ -837,12 +837,12 @@ msgstr ""
msgid "task %(func_name)r run outlasted interval by %(delay).2f sec"
msgstr ""
-#: nova/openstack/common/service.py:356
+#: nova/openstack/common/service.py:355
#, python-format
msgid "pid %d not in child list"
msgstr "El pid %d no está en la lista de hijos"
-#: nova/pci/manager.py:112
+#: nova/pci/manager.py:113
#, python-format
msgid ""
"Trying to remove device with %(status)s ownership %(instance_uuid)s because "
@@ -851,39 +851,46 @@ msgstr ""
"Intentando remover dispositivo con %(status)s con propiedad "
"%(instance_uuid)s debido a %(pci_exception)s"
-#: nova/scheduler/host_manager.py:170
+#: nova/pci/manager.py:173
+#, python-format
+msgid ""
+"Assigning a pci device without numa affinity toinstance %(instance)s which "
+"has numa topology"
+msgstr ""
+
+#: nova/scheduler/host_manager.py:173
#, python-format
msgid "Metric name unknown of %r"
msgstr "Nombre de métrica desconocido para %r"
-#: nova/scheduler/host_manager.py:185
+#: nova/scheduler/host_manager.py:188
#, python-format
msgid ""
"Host %(hostname)s has more disk space than database expected (%(physical)sgb "
"> %(database)sgb)"
msgstr ""
-#: nova/scheduler/host_manager.py:410
+#: nova/scheduler/host_manager.py:429
#, python-format
-msgid "No service for compute ID %s"
-msgstr "No hay servicio para el ID de cálculo %s "
+msgid "No service record found for host %(host)s on %(topic)s topic"
+msgstr ""
-#: nova/scheduler/utils.py:84
+#: nova/scheduler/utils.py:83
#, python-format
msgid "Failed to %(service)s_%(method)s: %(ex)s"
msgstr "Fallo para %(service)s_%(method)s: %(ex)s"
-#: nova/scheduler/utils.py:93
+#: nova/scheduler/utils.py:92
#, python-format
msgid "Setting instance to %s state."
msgstr "Estableciendo instancia hacia estado %s"
-#: nova/scheduler/utils.py:239
+#: nova/scheduler/utils.py:238
#, 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"
-#: nova/scheduler/utils.py:338
+#: nova/scheduler/utils.py:337
#, python-format
msgid ""
"Retrying %(name)s after a MessagingTimeout, attempt %(attempt)s of "
@@ -926,7 +933,7 @@ msgstr ""
msgid "Could not decode ram_allocation_ratio: '%s'"
msgstr "No se puede decodificar ram_allocation_ratio: '%s'"
-#: nova/servicegroup/api.py:88
+#: nova/servicegroup/api.py:82
#, python-format
msgid ""
"Report interval must be less than service down time. Current config: "
@@ -938,6 +945,21 @@ msgstr ""
"report_interval: %(report_interval)s>. Configuración service_down_time a: "
"%(new_service_down_time)s"
+#: nova/servicegroup/drivers/zk.py:103
+msgid ""
+"The ZooKeeper service group driver in Nova is not tested by the OpenStack "
+"project and thus its quality can not be ensured. This may change in the "
+"future, but current deployers should be aware that the use of it in "
+"production right now may be risky."
+msgstr ""
+
+#: nova/servicegroup/drivers/zk.py:187
+#, python-format
+msgid ""
+"Problem with acquiring the list of children of %(path)r within a given "
+"timeout=%(timeout)rs"
+msgstr ""
+
#: nova/storage/linuxscsi.py:101
#, python-format
msgid "Multipath call failed exit (%(code)s)"
@@ -968,12 +990,17 @@ msgstr "La clave '%(key)s' no está en las instancias '%(inst)s'"
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
+#: nova/virt/disk/api.py:243
+#, python-format
+msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize."
+msgstr ""
+
+#: nova/virt/disk/api.py:397
#, python-format
msgid "Ignoring error injecting data into image %(image)s (%(e)s)"
msgstr ""
-#: nova/virt/disk/api.py:456
+#: nova/virt/disk/api.py:487
#, python-format
msgid "Ignoring error injecting %(inject)s into image (%(e)s)"
msgstr "Ignorando el error al inyectar %(inject)s en la imagen (%(e)s)"
@@ -1023,7 +1050,7 @@ msgstr "No se ha podido cerrar manejador de invitado %s"
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:501
+#: nova/virt/hyperv/vmops.py:505
msgid "Timed out while waiting for soft shutdown."
msgstr ""
@@ -1038,45 +1065,45 @@ msgstr ""
msgid "Could not determine iscsi initiator name"
msgstr "No se ha podido determinar el nombre de iniciador iscsi "
-#: nova/virt/ironic/driver.py:104
+#: nova/virt/ironic/driver.py:111
#, python-format
msgid "Power state %s not found."
msgstr ""
-#: nova/virt/ironic/driver.py:207
+#: nova/virt/ironic/driver.py:214
#, python-format
msgid "cpu_arch not defined for node '%s'"
msgstr ""
-#: nova/virt/ironic/driver.py:235
+#: nova/virt/ironic/driver.py:242
#, python-format
msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
msgstr ""
-#: nova/virt/ironic/driver.py:525
+#: nova/virt/ironic/driver.py:534
#, python-format
msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:532
+#: nova/virt/ironic/driver.py:541
#, python-format
msgid ""
"Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:718
+#: nova/virt/ironic/driver.py:781
#, python-format
msgid "Destroy called on non-existing instance %s."
msgstr ""
-#: nova/virt/libvirt/driver.py:430
+#: nova/virt/libvirt/driver.py:435
#, 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:504
+#: nova/virt/libvirt/driver.py:509
#, python-format
msgid ""
"The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack "
@@ -1087,107 +1114,109 @@ 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:523
+#: nova/virt/libvirt/driver.py:531
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:634
+#: nova/virt/libvirt/driver.py:647
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:658
+#: nova/virt/libvirt/driver.py:671
msgid "During wait destroy, instance disappeared."
msgstr "Durante la destrucción de espera, la instancia ha desaparecido."
-#: nova/virt/libvirt/driver.py:745
+#: nova/virt/libvirt/driver.py:758
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:800
+#: nova/virt/libvirt/driver.py:813
#, 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:1154 nova/virt/libvirt/driver.py:1162
+#: nova/virt/libvirt/driver.py:1189 nova/virt/libvirt/driver.py:1197
msgid "During detach_volume, instance disappeared."
msgstr "Durante detach_volume, la instancia ha desaparecido."
-#: nova/virt/libvirt/driver.py:1207
+#: nova/virt/libvirt/driver.py:1242
msgid "During detach_interface, instance disappeared."
msgstr "Durante detach_interface, la instancia ha desaparecido."
-#: nova/virt/libvirt/driver.py:1945
+#: nova/virt/libvirt/driver.py:1981
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:2611
+#: nova/virt/libvirt/driver.py:2462
+#, python-format
+msgid ""
+"my_ip address (%(my_ip)s) was not found on any of the interfaces: %(ifaces)s"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:2654
#, 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:2797
+#: nova/virt/libvirt/driver.py:2844
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:2872
+#: nova/virt/libvirt/driver.py:2919
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:2992
+#: nova/virt/libvirt/driver.py:3039
#, python-format
-msgid "Cannot update service status on host: %s,since it is not registered."
+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:2995
+#: nova/virt/libvirt/driver.py:3042
#, python-format
msgid ""
-"Cannot update service status on host: %s,due to an unexpected exception."
+"Cannot update service status on host \"%s\" due to an unexpected exception."
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:3305
+#: nova/virt/libvirt/driver.py:3361
msgid "Too many id maps, only included first five."
msgstr ""
-#: nova/virt/libvirt/driver.py:3315
+#: nova/virt/libvirt/driver.py:3371
#, python-format
msgid "Invalid value for id mapping %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:3950
+#: nova/virt/libvirt/driver.py:4109
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:4239
+#: nova/virt/libvirt/driver.py:4398
#, 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:4260
+#: nova/virt/libvirt/driver.py:4419
#, python-format
msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4317
+#: nova/virt/libvirt/driver.py:4472
msgid ""
"Cannot get the number of cpu, because this function is not implemented for "
"this platform. "
@@ -1195,35 +1224,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:4379
+#: nova/virt/libvirt/driver.py:4534
#, python-format
msgid ""
"couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4410
+#: nova/virt/libvirt/driver.py:4565
#, python-format
msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4571
+#: nova/virt/libvirt/driver.py:4726
#, python-format
msgid "URI %(uri)s does not support listDevices: %(error)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5220
+#: nova/virt/libvirt/driver.py:5439
#, 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:5363
+#: nova/virt/libvirt/driver.py:5585
#, 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:5576
+#: nova/virt/libvirt/driver.py:5814
#, python-format
msgid ""
"Error from libvirt while getting description of %(instance_name)s: [Error "
@@ -1232,7 +1261,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:5584
+#: nova/virt/libvirt/driver.py:5822
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1243,7 +1272,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:5590
+#: nova/virt/libvirt/driver.py:5828
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1251,7 +1280,7 @@ msgid ""
"on the compute node but is not managed by Nova."
msgstr ""
-#: nova/virt/libvirt/driver.py:5599
+#: nova/virt/libvirt/driver.py:5837
#, python-format
msgid ""
"Periodic task is updating the host stats, it is trying to get disk info for "
@@ -1266,17 +1295,17 @@ msgstr ""
"El módulo lLibvirt no se ha podido cargar. NWFilterFirewall no funcionará "
"correctamente."
-#: nova/virt/libvirt/host.py:366
+#: nova/virt/libvirt/host.py:367
#, 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:382
+#: nova/virt/libvirt/host.py:383
#, 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"
-#: nova/virt/libvirt/host.py:617
+#: nova/virt/libvirt/host.py:618
#, python-format
msgid "URI %(uri)s does not support full set of host capabilities: %(error)s"
msgstr ""
@@ -1325,8 +1354,8 @@ 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
+#: nova/virt/libvirt/remotefs.py:45 nova/virt/libvirt/volume.py:909
+#: nova/virt/libvirt/volume.py:1147
#, python-format
msgid "%s is already mounted"
msgstr "%s ya está montado "
@@ -1335,12 +1364,12 @@ msgstr "%s ya está montado "
msgid "systool is not installed"
msgstr "systool no está instalado"
-#: nova/virt/libvirt/volume.py:144
+#: nova/virt/libvirt/volume.py:162
#, 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:343
+#: nova/virt/libvirt/volume.py:411
#, python-format
msgid ""
"ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try "
@@ -1349,12 +1378,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:414
+#: nova/virt/libvirt/volume.py:545
#, python-format
msgid "Unable to delete volume device %s"
msgstr "Incapaz de eliminar el dispositivo de volumen %s"
-#: nova/virt/libvirt/volume.py:425
+#: nova/virt/libvirt/volume.py:556
#, python-format
msgid ""
"Failed to remove multipath device descriptor %(dev_mapper)s. Exception "
@@ -1363,14 +1392,14 @@ msgstr ""
"Fallo al remover el descriptor del dispositivo multiruta %(dev_mapper)s. "
"Mensaje de excepción: %(msg)s"
-#: nova/virt/libvirt/volume.py:900
+#: nova/virt/libvirt/volume.py:1034
#, 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:1110
+#: nova/virt/libvirt/volume.py:1244
#, python-format
msgid ""
"Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. Try "
@@ -1379,41 +1408,37 @@ 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:1166
+#: nova/virt/libvirt/volume.py:1300
#, python-format
msgid "multipath-tools probably work improperly. devices to remove = %s."
msgstr ""
-#: nova/virt/libvirt/volume.py:1220
+#: nova/virt/libvirt/volume.py:1354
msgid "Value required for 'scality_sofs_config'"
msgstr "Valor necesario para 'scality_sofs_config'"
-#: nova/virt/libvirt/volume.py:1231
+#: nova/virt/libvirt/volume.py:1365
#, python-format
msgid "Cannot access 'scality_sofs_config': %s"
msgstr "No se puede acceder a 'scality_sofs_config': %s"
-#: nova/virt/libvirt/volume.py:1237
+#: nova/virt/libvirt/volume.py:1371
msgid "Cannot execute /sbin/mount.sofs"
msgstr "No se puede ejecutar /sbin/mount.sofs"
-#: nova/virt/libvirt/volume.py:1252
+#: nova/virt/libvirt/volume.py:1386
msgid "Cannot mount Scality SOFS, check syslog for errors"
msgstr "No se puede montar Scality SOFS, compruebe syslog por si hay errores"
-#: nova/virt/vmwareapi/driver.py:162
+#: nova/virt/vmwareapi/driver.py:161
#, python-format
msgid "The following clusters could not be found in the vCenter %s"
msgstr "Los siguientes clusters no pueden ser encontrados en el vcenter %s"
-#: nova/virt/vmwareapi/driver.py:206
+#: nova/virt/vmwareapi/driver.py:205
msgid "datastore_regex is ignored when PBM is enabled"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:243
-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"
@@ -1433,40 +1458,40 @@ msgstr ""
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:1124
+#: nova/virt/vmwareapi/vm_util.py:1126
#, python-format
msgid "Failed to get cluster references %s"
msgstr "Fallo al obtener las referencias del cluster %s"
-#: nova/virt/vmwareapi/vm_util.py:1136
+#: nova/virt/vmwareapi/vm_util.py:1138
#, 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:1247
+#: nova/virt/vmwareapi/vm_util.py:1249
#, python-format
msgid ""
"vmware_ostype from image is not recognised: '%(ostype)s'. An invalid os type "
"may be one cause of this instance creation failure"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1344
+#: nova/virt/vmwareapi/vm_util.py:1346
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:375
+#: nova/virt/vmwareapi/vmops.py:409
#, python-format
msgid ""
"Destination %s already exists! Concurrent moves can lead to unexpected "
"results."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:837
+#: nova/virt/vmwareapi/vmops.py:873
msgid "Instance does not exist on backend"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:866
+#: nova/virt/vmwareapi/vmops.py:902
#, python-format
msgid ""
"In vmwareapi:vmops:_destroy_instance, got this exception while un-"
@@ -1475,13 +1500,13 @@ 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:889
+#: nova/virt/vmwareapi/vmops.py:925
msgid ""
"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM "
"contents from the disk"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1124
+#: nova/virt/vmwareapi/vmops.py:1160
#, python-format
msgid ""
"In vmwareapi:vmops:confirm_migration, got this exception while destroying "
@@ -1490,7 +1515,7 @@ msgstr ""
"En vmwareapi:vmops:confirm_migration, se ha obtenido esta excepción al "
"destruir la máquina virtual: %s"
-#: nova/virt/vmwareapi/vmops.py:1580
+#: nova/virt/vmwareapi/vmops.py:1618
#, python-format
msgid "Root disk file creation failed - %s"
msgstr "Fallo al crear el archivo del disco raíz - %s"
@@ -1521,16 +1546,16 @@ msgstr "No se ha podido determinar la clave: %s"
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
+#: nova/virt/xenapi/vm_utils.py:327 nova/virt/xenapi/vm_utils.py:342
msgid "VM already halted, skipping shutdown..."
msgstr "VM ya se ha detenido, omitiendo la conclusión... "
-#: nova/virt/xenapi/vm_utils.py:845
+#: nova/virt/xenapi/vm_utils.py:847
#, 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
+#: nova/virt/xenapi/vm_utils.py:1237
#, python-format
msgid ""
"Fast cloning is only supported on default local SR of type ext. SR on this "
@@ -1540,46 +1565,46 @@ msgstr ""
"Se ha encontrado que los SR de este sistema son de tipo %s. Ignorando el "
"identificador cow."
-#: nova/virt/xenapi/vm_utils.py:1310
+#: nova/virt/xenapi/vm_utils.py:1312
#, 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
+#: nova/virt/xenapi/vm_utils.py:1388
#, python-format
msgid "Invalid value '%s' for torrent_images"
msgstr "valor inválido '%s' para torrent_images"
-#: nova/virt/xenapi/vm_utils.py:1409
+#: nova/virt/xenapi/vm_utils.py:1411
#, 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
+#: nova/virt/xenapi/vm_utils.py:1848
#, 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
+#: nova/virt/xenapi/vm_utils.py:1881
#, 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:2588
+#: nova/virt/xenapi/vm_utils.py:2590
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:2594
+#: nova/virt/xenapi/vm_utils.py:2596
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:2605
+#: nova/virt/xenapi/vm_utils.py:2607
#, python-format
msgid ""
"Unable to find network matching '%(network_name)s', user will have to enter "
@@ -1588,7 +1613,7 @@ msgstr ""
"Incapaz de encontrar red coincidente '%(network_name)s', el usuario deberá "
"introducir una dirección IP manualmente..."
-#: nova/virt/xenapi/vm_utils.py:2629
+#: nova/virt/xenapi/vm_utils.py:2631
#, python-format
msgid "ISO creation tool '%s' does not exist."
msgstr "La herramienta de creación de ISO '%s' no esiste."
@@ -1665,3 +1690,8 @@ msgid ""
"configured to use it. Enable the V2 API in Cinder and set "
"cinder_catalog_info in nova.conf to use it."
msgstr ""
+
+#: nova/volume/encryptors/luks.py:42
+#, python-format
+msgid "isLuks exited abnormally (status %(exit_code)s): %(stderr)s"
+msgstr ""
diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po
index 87d25b60ac..3d4fbb14de 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-26 14:41+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-13 10:22+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish "
"(http://www.transifex.com/projects/p/nova/language/es/)\n"
@@ -40,27 +40,31 @@ msgstr ""
msgid "Unrecognized legacy format."
msgstr ""
-#: nova/block_device.py:186
+#: nova/block_device.py:187
msgid "Invalid source_type field."
msgstr "Campo source_type invalido"
-#: nova/block_device.py:189
+#: nova/block_device.py:190
msgid "Invalid device UUID."
msgstr "Dispositivo UUID invalido."
-#: nova/block_device.py:193
+#: nova/block_device.py:194
msgid "Missing device UUID."
msgstr "Dispositivo UUID perdido."
-#: nova/block_device.py:372
+#: nova/block_device.py:198
+msgid "Mapping image to local is not supported."
+msgstr ""
+
+#: nova/block_device.py:376
msgid "Device name empty or too long."
msgstr "El nombre del dispositivo esta vacío o es demasiado largo."
-#: nova/block_device.py:376
+#: nova/block_device.py:380
msgid "Device name contains spaces."
msgstr "El nombre del dispositivo contiene espacios."
-#: nova/block_device.py:389
+#: nova/block_device.py:393
msgid "Invalid volume_size."
msgstr "volume_size invalido."
@@ -883,6 +887,11 @@ msgstr "La dirección IP fija (%(address)s) no existe en la red (%(network_uuid)
#: nova/exception.py:786
#, python-format
+msgid "Fixed IP associate failed for network: %(net)s."
+msgstr ""
+
+#: nova/exception.py:790
+#, python-format
msgid ""
"Fixed IP address %(address)s is already in use on instance "
"%(instance_uuid)s."
@@ -890,137 +899,141 @@ msgstr ""
"La dirección IP fija %(address)s ya se está utilizando en la instancia "
"%(instance_uuid)s."
-#: nova/exception.py:791
+#: nova/exception.py:795
#, 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:796
+#: nova/exception.py:800
#, 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:801
+#: nova/exception.py:805
#, python-format
msgid "No fixed IP addresses available for network: %(net)s"
msgstr ""
-#: nova/exception.py:805
+#: nova/exception.py:809
msgid "Zero fixed ips could be found."
msgstr "No se ha podido encontrar ninguna dirección IP fija."
-#: nova/exception.py:809
+#: nova/exception.py:813
#, python-format
msgid "Floating ip %(address)s already exists."
msgstr "Ya existe la dirección IP flotante %(address)s."
-#: nova/exception.py:814
+#: nova/exception.py:818
#, 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:818
+#: nova/exception.py:822
#, 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:822
+#: nova/exception.py:826
#, 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:826
+#: nova/exception.py:830
#, 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:830
+#: nova/exception.py:834
#, 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:834
+#: nova/exception.py:838
msgid "Floating ip pool not found."
msgstr "No se ha encontrado pool de ip flotante."
-#: nova/exception.py:839
+#: nova/exception.py:843
msgid "Zero floating ips available."
msgstr "No hay ninguna dirección IP flotante disponible."
-#: nova/exception.py:845
+#: nova/exception.py:849
#, python-format
msgid "Floating ip %(address)s is associated."
msgstr "La dirección IP flotante %(address)s está asociada."
-#: nova/exception.py:849
+#: nova/exception.py:853
#, python-format
msgid "Floating ip %(address)s is not associated."
msgstr "La dirección IP flotante %(address)s no está asociada."
-#: nova/exception.py:853
+#: nova/exception.py:857
msgid "Zero floating ips exist."
msgstr "No existe ninguna dirección IP flotante."
-#: nova/exception.py:858
+#: nova/exception.py:862
#, python-format
msgid "Interface %(interface)s not found."
msgstr "No se ha encontrado la interfaz %(interface)s."
-#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:73
+#: nova/exception.py:866
+msgid "Floating IP allocate failed."
+msgstr ""
+
+#: nova/exception.py:871 nova/api/openstack/compute/contrib/floating_ips.py:73
#: nova/api/openstack/compute/contrib/floating_ips.py:154
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:83
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:174
msgid "Cannot disassociate auto assigned floating ip"
msgstr "No se puede desasociar la IP flotante asignada automáticamente"
-#: nova/exception.py:868
+#: nova/exception.py:876
#, 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:872
+#: nova/exception.py:880
#, 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:876
+#: nova/exception.py:884
#, 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:880
+#: nova/exception.py:888
#, 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:884
+#: nova/exception.py:892
#, python-format
msgid "Host %(host)s could not be found."
msgstr "No se ha podido encontrar el host %(host)s."
-#: nova/exception.py:888
+#: nova/exception.py:896
#, 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:892
+#: nova/exception.py:900
#, python-format
msgid "Compute host %(name)s needs to be created first before updating."
msgstr ""
-#: nova/exception.py:897
+#: nova/exception.py:905
#, 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:901
+#: nova/exception.py:909
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr "Caducidad de reserva no válida %(expire)s."
-#: nova/exception.py:905
+#: nova/exception.py:913
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
@@ -1029,75 +1042,75 @@ msgstr ""
"El cambio produciría un uso inferior a 0 para los recursos siguientes: "
"%(unders)s."
-#: nova/exception.py:910
+#: nova/exception.py:918
#, python-format
msgid "Wrong quota method %(method)s used on resource %(res)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:922
msgid "Quota could not be found"
msgstr "No se ha podido encontrar la cuota"
-#: nova/exception.py:918
+#: nova/exception.py:926
#, 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:923
+#: nova/exception.py:931
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Recursos de cuota desconocidos %(unknown)s."
-#: nova/exception.py:927
+#: nova/exception.py:935
#, 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:932
+#: nova/exception.py:940
#, 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:936
+#: nova/exception.py:944
#, 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:940
+#: nova/exception.py:948
#, 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:944
+#: nova/exception.py:952
#, 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:948
+#: nova/exception.py:956
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Cuota superada para recursos: %(overs)s"
-#: nova/exception.py:952
+#: nova/exception.py:960
#, 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:956
+#: nova/exception.py:964
#, 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:961
+#: nova/exception.py:969
#, 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:966
+#: nova/exception.py:974
#, python-format
msgid ""
"Security group %(security_group_name)s already exists for project "
@@ -1106,7 +1119,7 @@ msgstr ""
"El grupo de seguridad %(security_group_name)s ya existe para el proyecto "
"%(project_id)s"
-#: nova/exception.py:971
+#: nova/exception.py:979
#, python-format
msgid ""
"Security group %(security_group_id)s is already associated with the "
@@ -1115,7 +1128,7 @@ msgstr ""
"El grupo de seguridad %(security_group_id)s ya está asociado con la "
"instancia %(instance_id)s"
-#: nova/exception.py:976
+#: nova/exception.py:984
#, python-format
msgid ""
"Security group %(security_group_id)s is not associated with the instance "
@@ -1124,14 +1137,14 @@ msgstr ""
"El grupo de seguridad %(security_group_id)s no está asociado con la "
"instancia %(instance_id)s"
-#: nova/exception.py:981
+#: nova/exception.py:989
#, 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:985
+#: nova/exception.py:993
msgid ""
"Network requires port_security_enabled and subnet associated in order to "
"apply security groups."
@@ -1139,33 +1152,33 @@ msgstr ""
"La red requiere port_security_enabled y una subred asociada para aplicar "
"grupos de seguridad."
-#: nova/exception.py:991
+#: nova/exception.py:999
#, python-format
msgid "Rule already exists in group: %(rule)s"
msgstr "La regla ya existe en el grupo: %(rule)s"
-#: nova/exception.py:995
+#: nova/exception.py:1003
msgid "No Unique Match Found."
msgstr "No se ha encontrado una sola coincidencia."
-#: nova/exception.py:1000
+#: nova/exception.py:1008
#, 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:1004
+#: nova/exception.py:1012
#, 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:1009
+#: nova/exception.py:1017
#, 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:1013
+#: nova/exception.py:1021
#, python-format
msgid ""
"Console pool with host %(host)s, console_type %(console_type)s and "
@@ -1174,7 +1187,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:1019
+#: nova/exception.py:1027
#, python-format
msgid ""
"Console pool of type %(console_type)s for compute host %(compute_host)s "
@@ -1183,17 +1196,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:1025
+#: nova/exception.py:1033
#, 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:1029
+#: nova/exception.py:1037
#, 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:1033
+#: nova/exception.py:1041
#, python-format
msgid ""
"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
@@ -1202,106 +1215,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:1038
+#: nova/exception.py:1046
#, python-format
msgid "Invalid console type %(console_type)s"
msgstr "Tipo de consola %(console_type)s no válido "
-#: nova/exception.py:1042
+#: nova/exception.py:1050
#, python-format
msgid "Unavailable console type %(console_type)s."
msgstr "El tipo de consola %(console_type)s no está disponible."
-#: nova/exception.py:1046
+#: nova/exception.py:1054
#, 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:1051
+#: nova/exception.py:1059
#, 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:1055
+#: nova/exception.py:1063
#, 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:1059
+#: nova/exception.py:1067
#, 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:1064
+#: nova/exception.py:1072
#, python-format
msgid ""
"Flavor %(id)d extra spec cannot be updated or created after %(retries)d "
"retries."
msgstr ""
-#: nova/exception.py:1069
+#: nova/exception.py:1077
#, python-format
msgid "Cell %(cell_name)s doesn't exist."
msgstr "La célula %(cell_name)s no existe."
-#: nova/exception.py:1073
+#: nova/exception.py:1081
#, python-format
msgid "Cell with name %(name)s already exists."
msgstr "Una celda con el nombre %(name)s ya existe."
-#: nova/exception.py:1077
+#: nova/exception.py:1085
#, python-format
msgid "Inconsistency in cell routing: %(reason)s"
msgstr "Incoherencia en direccionamiento de célula: %(reason)s"
-#: nova/exception.py:1081
+#: nova/exception.py:1089
#, 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:1085
+#: nova/exception.py:1093
msgid "Timeout waiting for response from cell"
msgstr "Se ha excedido el tiempo de espera de respuesta de la célula"
-#: nova/exception.py:1089
+#: nova/exception.py:1097
#, 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:1093
+#: nova/exception.py:1101
msgid "No cells available matching scheduling criteria."
msgstr ""
"No hay células disponibles que coincidan con los criterios de "
"planificación."
-#: nova/exception.py:1097
+#: nova/exception.py:1105
msgid "Cannot update cells configuration file."
msgstr "No se puede actualizar el archivo de configuración de la celda."
-#: nova/exception.py:1101
+#: nova/exception.py:1109
#, 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:1105
+#: nova/exception.py:1113
#, 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:1109
+#: nova/exception.py:1117
#, 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:1114
+#: nova/exception.py:1122
#, python-format
msgid ""
"Metric %(name)s could not be found on the compute host node "
@@ -1310,68 +1323,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:1119
+#: nova/exception.py:1127
#, 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:1123
+#: nova/exception.py:1131
#, 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:1128
+#: nova/exception.py:1136
#, 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:1132
+#: nova/exception.py:1140
#, 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:1136
+#: nova/exception.py:1144
msgid "Action not allowed."
msgstr "Acción no permitida. "
-#: nova/exception.py:1140
+#: nova/exception.py:1148
#, python-format
msgid "Instance %(instance_id)s has no tag '%(tag)s'"
msgstr ""
-#: nova/exception.py:1144
+#: nova/exception.py:1152
msgid "Rotation is not allowed for snapshots"
msgstr "No se permite la rotación para instantáneas"
-#: nova/exception.py:1148
+#: nova/exception.py:1156
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:1153
+#: nova/exception.py:1161
#, python-format
msgid "Key pair '%(key_name)s' already exists."
msgstr "El par de claves '%(key_name)s' ya existe."
-#: nova/exception.py:1157
+#: nova/exception.py:1165
#, python-format
msgid "Instance %(name)s already exists."
msgstr "La instancia %(name)s ya existe."
-#: nova/exception.py:1161
+#: nova/exception.py:1169
#, python-format
msgid "Flavor with name %(name)s already exists."
msgstr "El sabor con nombre %(name)s ya existe."
-#: nova/exception.py:1165
+#: nova/exception.py:1173
#, python-format
msgid "Flavor with ID %(flavor_id)s already exists."
msgstr "El sabor con ID %(flavor_id)s ya existe."
-#: nova/exception.py:1169
+#: nova/exception.py:1177
#, python-format
msgid ""
"Flavor access already exists for flavor %(flavor_id)s and project "
@@ -1380,86 +1393,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:1174
+#: nova/exception.py:1182
#, 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:1178
+#: nova/exception.py:1186
#, 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:1182
+#: nova/exception.py:1190
#, python-format
msgid "Storage error: %(reason)s"
msgstr "Error de almacenamiento: %(reason)s"
-#: nova/exception.py:1186
+#: nova/exception.py:1194
#, python-format
msgid "Migration error: %(reason)s"
msgstr "Error en migración: %(reason)s"
-#: nova/exception.py:1190
+#: nova/exception.py:1198
#, python-format
msgid "Migration pre-check error: %(reason)s"
msgstr "Error de pre-verificación de migraión: %(reason)s"
-#: nova/exception.py:1194
+#: nova/exception.py:1202
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Cuerpo de mensaje con formato incorrecto: %(reason)s"
-#: nova/exception.py:1200
+#: nova/exception.py:1208
#, python-format
msgid "Could not find config at %(path)s"
msgstr "No se ha podido encontrar configuración en %(path)s"
-#: nova/exception.py:1204
+#: nova/exception.py:1212
#, 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:1208
+#: nova/exception.py:1216
msgid "When resizing, instances must change flavor!"
msgstr "Al redimensionarse, las instancias deben cambiar de sabor."
-#: nova/exception.py:1212
+#: nova/exception.py:1220
#, python-format
msgid "Resize error: %(reason)s"
msgstr "Error de redimensionamiento: %(reason)s"
-#: nova/exception.py:1216
+#: nova/exception.py:1224
#, 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:1220
+#: nova/exception.py:1228
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:1224
+#: nova/exception.py:1232
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:1228
+#: nova/exception.py:1236
#, 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:1232
+#: nova/exception.py:1240
#, 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:1237
+#: nova/exception.py:1245
#, python-format
msgid "Quota exceeded: code=%(code)s"
msgstr "Cuota excedida: código=%(code)s"
-#: nova/exception.py:1247
+#: nova/exception.py:1255
#, python-format
msgid ""
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
@@ -1468,44 +1481,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:1252
+#: nova/exception.py:1260
msgid "Maximum number of floating ips exceeded"
msgstr "Se ha superado el número máximo de IP flotantes"
-#: nova/exception.py:1256
+#: nova/exception.py:1264
msgid "Maximum number of fixed ips exceeded"
msgstr "Se ha superado el número máximo de IP fijas."
-#: nova/exception.py:1260
+#: nova/exception.py:1268
#, 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:1264
+#: nova/exception.py:1272
msgid "Personality file limit exceeded"
msgstr "Se ha superado el límite de archivo de personalidad"
-#: nova/exception.py:1268
+#: nova/exception.py:1276
msgid "Personality file path too long"
msgstr "Vía de acceso de archivo de personalidad demasiado larga"
-#: nova/exception.py:1272
+#: nova/exception.py:1280
msgid "Personality file content too long"
msgstr "Contenido del archivo de personalidad demasiado largo"
-#: nova/exception.py:1276
+#: nova/exception.py:1284
msgid "Maximum number of key pairs exceeded"
msgstr "Se ha superado el número máximo de pares de claves"
-#: nova/exception.py:1281
+#: nova/exception.py:1289
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:1285
+#: nova/exception.py:1293
msgid "Maximum number of ports exceeded"
msgstr "El número máximo de puertos ha sido excedido."
-#: nova/exception.py:1289
+#: nova/exception.py:1297
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
@@ -1514,142 +1527,142 @@ msgstr ""
"Agregado %(aggregate_id)s: la acción '%(action)s' ha producido un error: "
"%(reason)s."
-#: nova/exception.py:1294
+#: nova/exception.py:1302
#, 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:1298
+#: nova/exception.py:1306
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr "El agregado %(aggregate_name)s ya existe."
-#: nova/exception.py:1302
+#: nova/exception.py:1310
#, 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:1306
+#: nova/exception.py:1314
#, 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:1311
+#: nova/exception.py:1319
#, 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:1315
+#: nova/exception.py:1323
msgid "Unable to create flavor"
msgstr "Incapaz de crear sabor"
-#: nova/exception.py:1319
+#: nova/exception.py:1327
#, 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:1326
+#: nova/exception.py:1334
#, 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:1330
+#: nova/exception.py:1338
#, 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:1336
+#: nova/exception.py:1344
msgid "Invalid association."
msgstr "Asociación invalida."
-#: nova/exception.py:1340
+#: nova/exception.py:1348
#, 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:1344
+#: nova/exception.py:1352
#, 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:1348
+#: nova/exception.py:1356
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr "No se ha podido encontrar el marcador %(marker)s."
-#: nova/exception.py:1352
+#: nova/exception.py:1360
#, python-format
msgid "Invalid id: %(instance_id)s (expecting \"i-...\")"
msgstr "Id no valido: %(instance_id)s (esperando \"i-...\")"
-#: nova/exception.py:1357
+#: nova/exception.py:1365
#, python-format
msgid "Invalid id: %(volume_id)s (expecting \"i-...\")"
msgstr "Id no valido: %(volume_id)s (esperando \"i-...\")"
-#: nova/exception.py:1362
+#: nova/exception.py:1370
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "No se ha podido captar la imagen %(image_id)s"
-#: nova/exception.py:1366
+#: nova/exception.py:1374
#, python-format
msgid "Could not upload image %(image_id)s"
msgstr "No se ha podido cargar la imagen %(image_id)s"
-#: nova/exception.py:1370
+#: nova/exception.py:1378
#, 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:1374
+#: nova/exception.py:1382
#, 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:1378
+#: nova/exception.py:1386
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "La instancia %(instance_uuid)s está bloqueada"
-#: nova/exception.py:1382
+#: nova/exception.py:1390
#, 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:1386
+#: nova/exception.py:1394
#, 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:1391
+#: nova/exception.py:1399
#, 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:1396
+#: nova/exception.py:1404
#, 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:1401
+#: nova/exception.py:1409
#, 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:1406
+#: nova/exception.py:1414
#, python-format
msgid ""
"User data too large. User data must be no larger than %(maxsize)s bytes "
@@ -1659,11 +1672,11 @@ msgstr ""
"más de %(maxsize)s bytes una vez se ha codificado base64. Sus datos "
"tienen %(length)d bytes."
-#: nova/exception.py:1412
+#: nova/exception.py:1420
msgid "User data needs to be valid base 64."
msgstr "Los datos de usuario deben ser de base 64 válidos."
-#: nova/exception.py:1416
+#: nova/exception.py:1424
#, python-format
msgid ""
"Unexpected task state: expecting %(expected)s but the actual state is "
@@ -1672,7 +1685,7 @@ msgstr ""
"Estado de tarea inesperado: se esperaba %(expected)s pero el estado es "
"%(actual)s"
-#: nova/exception.py:1425
+#: nova/exception.py:1433
#, python-format
msgid ""
"Action for request_id %(request_id)s on instance %(instance_uuid)s not "
@@ -1681,12 +1694,12 @@ msgstr ""
"La acción para request_id %(request_id)s en la instancia "
"%(instance_uuid)s no se ha encontrado."
-#: nova/exception.py:1430
+#: nova/exception.py:1438
#, 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:1434
+#: nova/exception.py:1442
#, python-format
msgid ""
"Unexpected VM state: expecting %(expected)s but the actual state is "
@@ -1695,21 +1708,21 @@ msgstr ""
"Estado de VM inesperado: se esperaba %(expected)s pero el estado actual "
"es %(actual)s"
-#: nova/exception.py:1439
+#: nova/exception.py:1447
#, 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:1443
+#: nova/exception.py:1451
#, 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:1447
+#: nova/exception.py:1455
msgid "Instance recreate is not supported."
msgstr "La recreación de la instancia no está soportada."
-#: nova/exception.py:1451
+#: nova/exception.py:1459
#, python-format
msgid ""
"The service from servicegroup driver %(driver)s is temporarily "
@@ -1718,21 +1731,21 @@ msgstr ""
"El servicio del controlador servicegroup %(driver)s está temporalmente no"
" disponible."
-#: nova/exception.py:1456
+#: nova/exception.py:1464
#, 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:1461
+#: nova/exception.py:1469
#, 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:1466
+#: nova/exception.py:1474
#, python-format
msgid ""
"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt "
@@ -1741,123 +1754,123 @@ msgstr ""
"El hardware solicitado '%(model)s' no está soportado por el controlador "
"de virtualización '%(virt)s'"
-#: nova/exception.py:1471
+#: nova/exception.py:1479
#, 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:1475
+#: nova/exception.py:1483
#, 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:1479
+#: nova/exception.py:1487
#, 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:1484
+#: nova/exception.py:1492
#, python-format
msgid "Shadow table with name %(name)s already exists."
msgstr "Una Tabla Shadow con nombre %(name)s ya existe."
-#: nova/exception.py:1489
+#: nova/exception.py:1497
#, python-format
msgid "Instance rollback performed due to: %s"
msgstr "Reversión de instancia ejecutada debido a: %s"
-#: nova/exception.py:1495
+#: nova/exception.py:1503
#, python-format
msgid "Unsupported object type %(objtype)s"
msgstr "Tipo de objeto no soportado %(objtype)s"
-#: nova/exception.py:1499
+#: nova/exception.py:1507
#, 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:1503
+#: nova/exception.py:1511
#, 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:1507
+#: nova/exception.py:1515
#, python-format
msgid "Cannot modify readonly field %(field)s"
msgstr "No se puede modificar el campo de solo lectura %(field)s"
-#: nova/exception.py:1511
+#: nova/exception.py:1519
#, 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:1515
+#: nova/exception.py:1523
#, 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:1519
+#: nova/exception.py:1527
#, python-format
msgid "Core API extensions are missing: %(missing_apis)s"
msgstr "Faltan las extensiones Core API : %(missing_apis)s"
-#: nova/exception.py:1523
+#: nova/exception.py:1531
#, python-format
msgid "Error during following call to agent: %(method)s"
msgstr "Error durante la siguiente llamada al agente: %(method)s"
-#: nova/exception.py:1527
+#: nova/exception.py:1535
#, 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:1532
+#: nova/exception.py:1540
#, python-format
msgid "Agent does not support the call: %(method)s"
msgstr "El agente no soporta la llamada %(method)s"
-#: nova/exception.py:1536
+#: nova/exception.py:1544
#, 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:1540
+#: nova/exception.py:1548
#, python-format
msgid "Instance group %(group_uuid)s already exists."
msgstr "El grupo de instancias %(group_uuid)s ya existe."
-#: nova/exception.py:1544
+#: nova/exception.py:1552
#, 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:1549
+#: nova/exception.py:1557
#, 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:1554
+#: nova/exception.py:1562
#, 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:1558
+#: nova/exception.py:1566
#, 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:1562
+#: nova/exception.py:1570
#, 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:1567
+#: nova/exception.py:1575
#, python-format
msgid ""
"The metadata for this location will not work with this module %(module)s."
@@ -1866,50 +1879,50 @@ msgstr ""
"Los metadatos para esta ubicación no funcionarán con este módulo "
"%(module)s. %(reason)s."
-#: nova/exception.py:1572
+#: nova/exception.py:1580
#, python-format
msgid "The method %(method_name)s is not implemented."
msgstr "El método %(method_name)s no está implementado."
-#: nova/exception.py:1576
+#: nova/exception.py:1584
#, 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:1580
+#: nova/exception.py:1588
#, python-format
msgid "Error when creating resource monitor: %(monitor)s"
msgstr "Error al crear monitor de recursos: %(monitor)s"
-#: nova/exception.py:1584
+#: nova/exception.py:1592
#, 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:1588
+#: nova/exception.py:1596
#, python-format
msgid ""
"Invalid PCI Whitelist: The PCI address %(address)s has an invalid "
"%(field)s."
msgstr ""
-#: nova/exception.py:1593
+#: nova/exception.py:1601
msgid ""
"Invalid PCI Whitelist: The PCI whitelist can specify devname or address, "
"but not both"
msgstr ""
-#: nova/exception.py:1599
+#: nova/exception.py:1607
#, python-format
msgid "PCI device %(id)s not found"
msgstr "Dispositivo PCI %(id)s no encontrado"
-#: nova/exception.py:1603
+#: nova/exception.py:1611
#, 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:1607
+#: nova/exception.py:1615
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is %(status)s instead of "
@@ -1918,7 +1931,7 @@ msgstr ""
"el dispositivo PCI %(compute_node_id)s:%(address)s está %(status)s en "
"lugar de %(hopestatus)s"
-#: nova/exception.py:1613
+#: nova/exception.py:1621
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead "
@@ -1927,12 +1940,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:1619
+#: nova/exception.py:1627
#, python-format
msgid "PCI device request (%requests)s failed"
msgstr "Solicitud de dispositivo PCI (%request)s fallida"
-#: nova/exception.py:1624
+#: nova/exception.py:1632
#, python-format
msgid ""
"Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty "
@@ -1941,32 +1954,32 @@ msgstr ""
"Intento de consumir dispositivo PCI %(compute_node_id)s:%(address)s de "
"pool vacío"
-#: nova/exception.py:1630
+#: nova/exception.py:1638
#, python-format
msgid "Invalid PCI alias definition: %(reason)s"
msgstr "Definición de alias PCI inválido: %(reason)s"
-#: nova/exception.py:1634
+#: nova/exception.py:1642
#, python-format
msgid "PCI alias %(alias)s is not defined"
msgstr "Alias PCI %(alias)s no definido"
-#: nova/exception.py:1639
+#: nova/exception.py:1647
#, python-format
msgid "Not enough parameters: %(reason)s"
msgstr "No hay suficientes parámetros: %(reason)s"
-#: nova/exception.py:1644
+#: nova/exception.py:1652
#, 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:1648
+#: nova/exception.py:1656
#, 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:1658
+#: nova/exception.py:1666
#, python-format
msgid ""
"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: "
@@ -1975,39 +1988,39 @@ msgstr ""
"Fallo al preparar el dispositivo PCI %(id)s para la instancia "
"%(instance_uuid)s: %(reason)s"
-#: nova/exception.py:1663
+#: nova/exception.py:1671
#, 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:1667
+#: nova/exception.py:1675
#, python-format
msgid "%(type)s hypervisor does not support PCI devices"
msgstr "El hipervisor %(type)s no soporta dispositivos PCI"
-#: nova/exception.py:1671
+#: nova/exception.py:1679
#, python-format
msgid "Key manager error: %(reason)s"
msgstr "error de administrador de claves: %(reason)s"
-#: nova/exception.py:1675
+#: nova/exception.py:1683
#, python-format
msgid "Failed to remove volume(s): (%(reason)s)"
msgstr "Fallo al remover el(los) volumen(es): (%(reason)s)"
-#: nova/exception.py:1679
+#: nova/exception.py:1687
#, 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:1683
+#: nova/exception.py:1691
#, 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:1688
+#: nova/exception.py:1696
#, python-format
msgid ""
"The requested amount of video memory %(req_vram)d is higher than the "
@@ -2016,19 +2029,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:1693
+#: nova/exception.py:1701
#, 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:1697
+#: nova/exception.py:1705
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:1703
+#: nova/exception.py:1711
#, python-format
msgid ""
"Host %(server)s is running an old version of Nova, live migrations "
@@ -2036,166 +2049,171 @@ msgid ""
"and try again."
msgstr ""
-#: nova/exception.py:1709
+#: nova/exception.py:1717
#, 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:1713
+#: nova/exception.py:1721
#, python-format
msgid ""
"Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1718
+#: nova/exception.py:1726
#, python-format
msgid ""
"Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1723
+#: nova/exception.py:1731
#, 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:1728
+#: nova/exception.py:1736
#, python-format
msgid "Architecture name '%(arch)s' is not recognised"
msgstr "No se reconoce el nombre de la Arquitectura '%(arch)s'"
-#: nova/exception.py:1732
+#: nova/exception.py:1740
msgid "CPU and memory allocation must be provided for all NUMA nodes"
msgstr ""
-#: nova/exception.py:1737
+#: nova/exception.py:1745
#, python-format
msgid ""
"Image property '%(name)s' is not permitted to override NUMA configuration"
" set against the flavor"
msgstr ""
-#: nova/exception.py:1742
+#: nova/exception.py:1750
msgid ""
"Asymmetric NUMA topologies require explicit assignment of CPUs and memory"
" to nodes in image or flavor"
msgstr ""
-#: nova/exception.py:1747
+#: nova/exception.py:1755
#, 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:1751
+#: nova/exception.py:1759
#, 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:1755
+#: nova/exception.py:1763
#, 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:1759
+#: nova/exception.py:1767
#, 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:1764
+#: nova/exception.py:1772
#, python-format
msgid "Invalid characters in hostname '%(hostname)s'"
msgstr "Caracteres invalidos en el nombre del host '%(hostname)s'"
-#: nova/exception.py:1768
+#: nova/exception.py:1776
#, python-format
msgid "Instance %(instance_uuid)s does not specify a NUMA topology"
msgstr ""
-#: nova/exception.py:1772
+#: nova/exception.py:1780
#, python-format
msgid "Not able to acquire a free port for %(host)s"
msgstr ""
-#: nova/exception.py:1776
+#: nova/exception.py:1784
#, python-format
msgid "Not able to bind %(host)s:%(port)d, %(error)s"
msgstr ""
-#: nova/exception.py:1780
+#: nova/exception.py:1788
#, python-format
msgid ""
"Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't "
"valid."
msgstr ""
-#: nova/exception.py:1785
+#: nova/exception.py:1793
msgid ""
"Forbidden to exceed flavor value of number of serial ports passed in "
"image meta."
msgstr ""
-#: nova/exception.py:1790
+#: nova/exception.py:1798
#, python-format
msgid "Image's config drive option '%(config_drive)s' is invalid"
msgstr ""
-#: nova/exception.py:1794
+#: nova/exception.py:1802
#, python-format
msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised"
msgstr ""
-#: nova/exception.py:1799
+#: nova/exception.py:1807
#, python-format
msgid "Virtual machine mode '%(vmmode)s' is not recognised"
msgstr ""
-#: nova/exception.py:1803
+#: nova/exception.py:1811
#, python-format
msgid "The token '%(token)s' is invalid or has expired"
msgstr ""
-#: nova/exception.py:1807
+#: nova/exception.py:1815
msgid "Invalid Connection Info"
msgstr "Información de conexión no válida"
-#: nova/exception.py:1811
+#: nova/exception.py:1819
#, python-format
msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1816
+#: nova/exception.py:1824
#, python-format
msgid "Invalid memory page size '%(pagesize)s'"
msgstr ""
-#: nova/exception.py:1820
+#: nova/exception.py:1828
#, python-format
msgid "Page size %(pagesize)s forbidden against '%(against)s'"
msgstr ""
-#: nova/exception.py:1824
+#: nova/exception.py:1832
#, python-format
msgid "Page size %(pagesize)s is not supported by the host."
msgstr ""
-#: nova/exception.py:1828
+#: nova/exception.py:1836
#, python-format
msgid ""
"Cannot pin/unpin cpus %(requested)s from the following pinned set "
"%(pinned)s"
msgstr ""
-#: nova/exception.py:1833
+#: nova/exception.py:1841
msgid ""
"Image property 'hw_cpu_policy' is not permitted to override CPU pinning "
"policy set against the flavor"
msgstr ""
+#: nova/exception.py:1846
+#, python-format
+msgid "ServerGroup policy is not supported: %(reason)s"
+msgstr ""
+
#: nova/hooks.py:77
msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed"
msgstr ""
@@ -2214,81 +2232,81 @@ msgstr "El valor %(worker_name)s de %(workers)s es inválido, debe ser mayor que
msgid "serve() can only be called once"
msgstr "serve() sólo se puede llamar una vez "
-#: nova/utils.py:334
+#: nova/utils.py:367
#, python-format
msgid "Link Local address is not found.:%s"
msgstr "No se encuentra la dirección del enlace local.:%s"
-#: nova/utils.py:337
+#: nova/utils.py:370
#, python-format
msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s"
msgstr "No se pudo obtener enlace de la ip local de %(interface)s :%(ex)s"
-#: nova/utils.py:358
+#: nova/utils.py:391
#, python-format
msgid "Invalid backend: %s"
msgstr "backend inválido: %s"
-#: nova/utils.py:401
+#: nova/utils.py:434
#, python-format
msgid "Expected object of type: %s"
msgstr "Se esperaba un objeto de tipo: %s"
-#: nova/utils.py:888
+#: nova/utils.py:921
msgid "The input is not a string or unicode"
msgstr ""
-#: nova/utils.py:890
+#: nova/utils.py:923
#, python-format
msgid "%s is not a string or unicode"
msgstr "%s no es una serie o unicode"
-#: nova/utils.py:897
+#: nova/utils.py:930
#, 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:902
+#: nova/utils.py:935
#, 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:912
+#: nova/utils.py:945
#, python-format
msgid "%(value_name)s must be an integer"
msgstr "%(value_name)s debe ser un entero"
-#: nova/utils.py:918
+#: nova/utils.py:951
#, python-format
msgid "%(value_name)s must be >= %(min_value)d"
msgstr "%(value_name)s debe ser >= %(min_value)d"
-#: nova/utils.py:924
+#: nova/utils.py:957
#, python-format
msgid "%(value_name)s must be <= %(max_value)d"
msgstr "%(value_name)s debe ser <= %(max_value)d"
-#: nova/utils.py:958
+#: nova/utils.py:991
#, python-format
msgid "Hypervisor version %s is invalid."
msgstr ""
-#: nova/wsgi.py:170 nova/openstack/common/sslutils.py:53
+#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:53
#, python-format
msgid "Unable to find cert_file : %s"
msgstr "No se puede encontrar cert_file: %s"
-#: nova/wsgi.py:174 nova/openstack/common/sslutils.py:56
+#: nova/wsgi.py:186 nova/openstack/common/sslutils.py:56
#, python-format
msgid "Unable to find ca_file : %s"
msgstr "No se puede encontrar ca_file: %s"
-#: nova/wsgi.py:178 nova/openstack/common/sslutils.py:59
+#: nova/wsgi.py:190 nova/openstack/common/sslutils.py:59
#, python-format
msgid "Unable to find key_file : %s"
msgstr "No se puede encontrar key_file: %s"
-#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:62
+#: nova/wsgi.py:194 nova/openstack/common/sslutils.py:62
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file"
@@ -2296,11 +2314,11 @@ msgstr ""
"Al ejecutar el servidor en modalidad SSL, debe especificar un valor para "
"las opciones cert_file y key_file en el archivo de configuración"
-#: nova/wsgi.py:342
+#: nova/wsgi.py:341
msgid "You must implement __call__"
msgstr "Debe implementar __call__"
-#: nova/api/auth.py:140
+#: nova/api/auth.py:133
msgid "Invalid service catalog json."
msgstr "JSON de catálogo de servicios no válido."
@@ -2308,181 +2326,181 @@ msgstr "JSON de catálogo de servicios no válido."
msgid "Too many failed authentications."
msgstr "Demasiados intentos de autenticacion fallidos."
-#: nova/api/ec2/__init__.py:230
+#: nova/api/ec2/__init__.py:235
msgid "Signature not provided"
msgstr "Firma no proporcionada"
-#: nova/api/ec2/__init__.py:235
+#: nova/api/ec2/__init__.py:240
msgid "Access key not provided"
msgstr "Clave de acceso no proporcionada"
-#: nova/api/ec2/__init__.py:292
+#: nova/api/ec2/__init__.py:299
#, python-format
msgid "Failure parsing response from keystone: %s"
msgstr ""
-#: nova/api/ec2/__init__.py:355
+#: nova/api/ec2/__init__.py:362
msgid "Timestamp failed validation."
msgstr "Ha fallado la validación de indicación de fecha y hora."
-#: nova/api/ec2/__init__.py:457
+#: nova/api/ec2/__init__.py:464
#, 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:576
+#: nova/api/ec2/__init__.py:583
msgid "Unknown error occurred."
msgstr "Ha ocurrido un error desconocido."
-#: nova/api/ec2/cloud.py:407
+#: nova/api/ec2/cloud.py:406
#, python-format
msgid "Create snapshot of volume %s"
msgstr "Crear instantánea del volumen %s"
-#: nova/api/ec2/cloud.py:434
+#: nova/api/ec2/cloud.py:433
#, python-format
msgid "Could not find key pair(s): %s"
msgstr "No se ha podido encontrar par(es) de claves: %s "
-#: nova/api/ec2/cloud.py:450
+#: nova/api/ec2/cloud.py:449
#, python-format
msgid "Create key pair %s"
msgstr "Creando par de claves %s"
-#: nova/api/ec2/cloud.py:462
+#: nova/api/ec2/cloud.py:461
#, python-format
msgid "Import key %s"
msgstr "Importar la clave %s"
-#: nova/api/ec2/cloud.py:475
+#: nova/api/ec2/cloud.py:474
#, python-format
msgid "Delete key pair %s"
msgstr "Borrar para de claves %s"
-#: nova/api/ec2/cloud.py:617 nova/api/ec2/cloud.py:747
+#: nova/api/ec2/cloud.py:616 nova/api/ec2/cloud.py:746
msgid "need group_name or group_id"
msgstr "se necesita group_name o group_id"
-#: nova/api/ec2/cloud.py:622
+#: nova/api/ec2/cloud.py:621
msgid "can't build a valid rule"
msgstr "No se ha podido crear una regla válida"
-#: nova/api/ec2/cloud.py:630
+#: nova/api/ec2/cloud.py:629
#, python-format
msgid "Invalid IP protocol %(protocol)s"
msgstr "Protocolo IP no válido %(protocol)s"
-#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:700
+#: nova/api/ec2/cloud.py:663 nova/api/ec2/cloud.py:699
msgid "No rule for the specified parameters."
msgstr "No hay regla para los parámetros especificados."
-#: nova/api/ec2/cloud.py:778
+#: nova/api/ec2/cloud.py:777
#, python-format
msgid "Get console output for instance %s"
msgstr "Obtener salida de la consola para la instancia %s"
-#: nova/api/ec2/cloud.py:851
+#: nova/api/ec2/cloud.py:850
#, python-format
msgid "Create volume from snapshot %s"
msgstr "Crear volumen desde la instantánea %s"
-#: nova/api/ec2/cloud.py:855 nova/api/openstack/compute/contrib/volumes.py:162
+#: nova/api/ec2/cloud.py:854 nova/api/openstack/compute/contrib/volumes.py:162
#, python-format
msgid "Create volume of %s GB"
msgstr "Crear volumen de %s GB"
-#: nova/api/ec2/cloud.py:895
+#: nova/api/ec2/cloud.py:894
#, python-format
msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
msgstr ""
"Conectar el volumen %(volume_id)s a la instancia %(instance_id)s en "
"%(device)s"
-#: nova/api/ec2/cloud.py:925 nova/api/openstack/compute/contrib/volumes.py:393
+#: nova/api/ec2/cloud.py:924 nova/api/openstack/compute/contrib/volumes.py:393
#, python-format
msgid "Detach volume %s"
msgstr "Desasociar volumen %s"
-#: nova/api/ec2/cloud.py:1291
+#: nova/api/ec2/cloud.py:1290
msgid "Allocate address"
msgstr "Asignar dirección"
-#: nova/api/ec2/cloud.py:1296
+#: nova/api/ec2/cloud.py:1295
#, python-format
msgid "Release address %s"
msgstr "Liberar dirección %s"
-#: nova/api/ec2/cloud.py:1301
+#: nova/api/ec2/cloud.py:1300
#, python-format
msgid "Associate address %(public_ip)s to instance %(instance_id)s"
msgstr "Asociar dirección %(public_ip)s a instancia %(instance_id)s"
-#: nova/api/ec2/cloud.py:1312
+#: nova/api/ec2/cloud.py:1311
msgid "Unable to associate IP Address, no fixed_ips."
msgstr "No se puede asociar la dirección IP, sin fixed_ips."
-#: nova/api/ec2/cloud.py:1334
+#: nova/api/ec2/cloud.py:1333
#, python-format
msgid "Disassociate address %s"
msgstr "Desasociar dirección %s"
-#: nova/api/ec2/cloud.py:1338
+#: nova/api/ec2/cloud.py:1337
msgid "Floating ip is not associated."
msgstr "La IP flotante no está asociada. "
-#: nova/api/ec2/cloud.py:1354 nova/api/openstack/compute/servers.py:567
+#: nova/api/ec2/cloud.py:1353 nova/api/openstack/compute/servers.py:569
#: nova/api/openstack/compute/plugins/v3/multiple_create.py:56
msgid "min_count must be <= max_count"
msgstr "min_count debe ser <= max_count "
-#: nova/api/ec2/cloud.py:1386
+#: nova/api/ec2/cloud.py:1385
msgid "Image must be available"
msgstr "La imagen debe estar disponible "
-#: nova/api/ec2/cloud.py:1486
+#: nova/api/ec2/cloud.py:1485
#, python-format
msgid "Reboot instance %r"
msgstr "Reiniciar instancia %r"
-#: nova/api/ec2/cloud.py:1601
+#: nova/api/ec2/cloud.py:1600
#, python-format
msgid "De-registering image %s"
msgstr "Des-registrando la imagen %s"
-#: nova/api/ec2/cloud.py:1617
+#: nova/api/ec2/cloud.py:1616
msgid "imageLocation is required"
msgstr "Se necesita imageLocation"
-#: nova/api/ec2/cloud.py:1637
+#: nova/api/ec2/cloud.py:1636
#, python-format
msgid "Registered image %(image_location)s with id %(image_id)s"
msgstr "Imagen registrada %(image_location)s con el id %(image_id)s"
-#: nova/api/ec2/cloud.py:1698
+#: nova/api/ec2/cloud.py:1697
msgid "user or group not specified"
msgstr "usuario o grupo no especificado"
-#: nova/api/ec2/cloud.py:1701
+#: nova/api/ec2/cloud.py:1700
msgid "only group \"all\" is supported"
msgstr "sólo el grupo \"all\" está soportado"
-#: nova/api/ec2/cloud.py:1704
+#: nova/api/ec2/cloud.py:1703
msgid "operation_type must be add or remove"
msgstr "operation_type debe ser añadir o eliminar"
-#: nova/api/ec2/cloud.py:1706
+#: nova/api/ec2/cloud.py:1705
#, python-format
msgid "Updating image %s publicity"
msgstr "Actualizando imagen %s públicamente"
-#: nova/api/ec2/cloud.py:1719
+#: nova/api/ec2/cloud.py:1718
#, python-format
msgid "Not allowed to modify attributes for image %s"
msgstr "No está permitido modificar los atributos para la imagen %s"
-#: nova/api/ec2/cloud.py:1749
+#: nova/api/ec2/cloud.py:1748
#, python-format
msgid ""
"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not "
@@ -2491,67 +2509,67 @@ msgstr ""
"Valor no válido '%(ec2_instance_id)s' para el ID de instancia. La "
"instancia no tiene ningún volumen conectado en la raíz (%(root)s)."
-#: nova/api/ec2/cloud.py:1782
+#: nova/api/ec2/cloud.py:1781
#, python-format
msgid ""
"Couldn't stop instance %(instance)s within 1 hour. Current vm_state: "
"%(vm_state)s, current task_state: %(task_state)s"
msgstr ""
-#: nova/api/ec2/cloud.py:1806
+#: nova/api/ec2/cloud.py:1805
#, python-format
msgid "image of %(instance)s at %(now)s"
msgstr "imagen de %(instance)s en %(now)s"
-#: nova/api/ec2/cloud.py:1831 nova/api/ec2/cloud.py:1881
+#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880
msgid "resource_id and tag are required"
msgstr "resource_id y tag son necesarios"
-#: nova/api/ec2/cloud.py:1835 nova/api/ec2/cloud.py:1885
+#: nova/api/ec2/cloud.py:1834 nova/api/ec2/cloud.py:1884
msgid "Expecting a list of resources"
msgstr "Esperando una lista de recursos"
-#: nova/api/ec2/cloud.py:1840 nova/api/ec2/cloud.py:1890
-#: nova/api/ec2/cloud.py:1948
+#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1889
+#: nova/api/ec2/cloud.py:1947
msgid "Only instances implemented"
msgstr "Sólo están implementadas instancias"
-#: nova/api/ec2/cloud.py:1844 nova/api/ec2/cloud.py:1894
+#: nova/api/ec2/cloud.py:1843 nova/api/ec2/cloud.py:1893
msgid "Expecting a list of tagSets"
msgstr "Esperando una lista de tagSets"
-#: nova/api/ec2/cloud.py:1850 nova/api/ec2/cloud.py:1903
+#: nova/api/ec2/cloud.py:1849 nova/api/ec2/cloud.py:1902
msgid "Expecting tagSet to be key/value pairs"
msgstr "Esperando que tagSet sea un par clave/valor"
-#: nova/api/ec2/cloud.py:1857
+#: nova/api/ec2/cloud.py:1856
msgid "Expecting both key and value to be set"
msgstr "Esperando establecimiento tanto de clave como valor"
-#: nova/api/ec2/cloud.py:1908
+#: nova/api/ec2/cloud.py:1907
msgid "Expecting key to be set"
msgstr "Esperando el establecimiento de la clave"
-#: nova/api/ec2/cloud.py:1982
+#: nova/api/ec2/cloud.py:1981
msgid "Invalid CIDR"
msgstr "CIDR no válido"
-#: nova/api/ec2/ec2utils.py:256
+#: nova/api/ec2/ec2utils.py:250
#, python-format
msgid "Unacceptable attach status:%s for ec2 API."
msgstr ""
-#: nova/api/ec2/ec2utils.py:279
+#: nova/api/ec2/ec2utils.py:273
msgid "Request must include either Timestamp or Expires, but cannot contain both"
msgstr ""
"La solicitud debe incluir Timestamp o Expires, pero no puede contener "
"ambos"
-#: nova/api/ec2/ec2utils.py:297
+#: nova/api/ec2/ec2utils.py:291
msgid "Timestamp is invalid."
msgstr "La indicación de fecha y hora no es válida."
-#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:208
+#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:210
msgid "An unknown error has occurred. Please try your request again."
msgstr "Ha sucedido un error desconocido. Por favor repite el intento de nuevo."
@@ -2560,18 +2578,22 @@ msgid "X-Instance-ID header is missing from request."
msgstr "Falta la cabecera de ID de instancia X en la solicitud."
#: nova/api/metadata/handler.py:171
+msgid "X-Instance-ID-Signature header is missing from request."
+msgstr ""
+
+#: nova/api/metadata/handler.py:173
msgid "X-Tenant-ID header is missing from request."
msgstr "el encabezado X-Tenant-ID falta en la solicitud."
-#: nova/api/metadata/handler.py:173
+#: nova/api/metadata/handler.py:175
msgid "Multiple X-Instance-ID headers found within request."
msgstr "Se han encontrado varias cabeceas de ID de instancia X en la solicitud."
-#: nova/api/metadata/handler.py:175
+#: nova/api/metadata/handler.py:177
msgid "Multiple X-Tenant-ID headers found within request."
msgstr "Se han encontrado múltiples encabezados X-Tenant-ID en la solicitud."
-#: nova/api/metadata/handler.py:199
+#: nova/api/metadata/handler.py:201
msgid "Invalid proxy request signature."
msgstr "Firma de solicitud de proxy no válida."
@@ -2583,75 +2605,75 @@ msgstr "La solicitud es demasiado larga."
msgid "Must specify an ExtensionManager class"
msgstr "Debe especificar una clase ExtensionManager"
-#: nova/api/openstack/common.py:222
+#: nova/api/openstack/common.py:223
#, python-format
msgid "%s param must be an integer"
msgstr "El parámetro %s debe ser un entero"
-#: nova/api/openstack/common.py:225
+#: nova/api/openstack/common.py:226
#, python-format
msgid "%s param must be positive"
msgstr "El parámetro %s debe ser positivo"
-#: nova/api/openstack/common.py:250
+#: nova/api/openstack/common.py:251
msgid "offset param must be an integer"
msgstr "el parámetro de desplazamiento debe ser un entero"
-#: nova/api/openstack/common.py:256
+#: nova/api/openstack/common.py:257
msgid "limit param must be an integer"
msgstr "el parámetro de límite debe ser un entero"
-#: nova/api/openstack/common.py:260
+#: nova/api/openstack/common.py:261
msgid "limit param must be positive"
msgstr "el parámetro de límite debe ser positivo"
-#: nova/api/openstack/common.py:264
+#: nova/api/openstack/common.py:265
msgid "offset param must be positive"
msgstr "el parámetro de desplazamiento debe ser positivo"
-#: nova/api/openstack/common.py:317
+#: nova/api/openstack/common.py:318
#, python-format
msgid "href %s does not contain version"
msgstr "href %s no contiene la versión"
-#: nova/api/openstack/common.py:330
+#: nova/api/openstack/common.py:331
msgid "Image metadata limit exceeded"
msgstr "Se ha superado el límite de metadatos de imágenes"
-#: nova/api/openstack/common.py:337
+#: nova/api/openstack/common.py:338
msgid "Image metadata key cannot be blank"
msgstr "La clave de metadatos de imagen no puede estar en blanco"
-#: nova/api/openstack/common.py:340
+#: nova/api/openstack/common.py:341
msgid "Image metadata key too long"
msgstr "La clave de metadatos de imagen es demasiado larga"
-#: nova/api/openstack/common.py:343
+#: nova/api/openstack/common.py:344
msgid "Invalid image metadata"
msgstr "Metadatos de imagen no válidos "
-#: nova/api/openstack/common.py:406
+#: nova/api/openstack/common.py:407
#, python-format
msgid ""
"Cannot '%(action)s' instance %(server_id)s while it is in %(attr)s "
"%(state)s"
msgstr ""
-#: nova/api/openstack/common.py:411
+#: nova/api/openstack/common.py:412
#, python-format
msgid "Cannot '%(action)' instance %(server_id)s which has never been active"
msgstr ""
-#: nova/api/openstack/common.py:415
+#: nova/api/openstack/common.py:416
#, python-format
msgid "Instance %(server_id)s is in an invalid state for '%(action)s'"
msgstr ""
-#: nova/api/openstack/common.py:426
+#: nova/api/openstack/common.py:427
msgid "Instance snapshots are not permitted at this time."
msgstr "Las instantáneas de instancia no están permitidas en este momento."
-#: nova/api/openstack/common.py:548
+#: nova/api/openstack/common.py:549
msgid "Cells is not enabled."
msgstr "Las celdas no están habilitadas."
@@ -2665,7 +2687,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:474
+#: nova/api/openstack/extensions.py:507
#, python-format
msgid ""
"Unexpected API Error. Please report this at "
@@ -2786,7 +2808,7 @@ msgstr "No le está permitido suprimir la imagen."
msgid "Instance is not a member of specified network"
msgstr "La instancia no es miembro de la red especificada"
-#: nova/api/openstack/compute/limits.py:132
+#: nova/api/openstack/compute/limits.py:128
#, python-format
msgid ""
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
@@ -2795,7 +2817,7 @@ msgstr ""
"Solo se pueden realizar %(value)s solicitud(es) de %(verb)s para %(uri)s "
"cada %(unit_string)s."
-#: nova/api/openstack/compute/limits.py:260
+#: nova/api/openstack/compute/limits.py:256
msgid "This request was rate-limited."
msgstr "Esta solicitud estaba limitada por tipo."
@@ -2823,24 +2845,24 @@ msgid "Metadata item was not found"
msgstr "No se ha encontrado el elemento metadatos"
#: nova/api/openstack/compute/servers.py:91
-#: nova/api/openstack/compute/plugins/v3/servers.py:552
+#: nova/api/openstack/compute/plugins/v3/servers.py:555
msgid "Can not find requested image"
msgstr "No se puede encontrar la imagen solicitada "
#: nova/api/openstack/compute/servers.py:92
-#: nova/api/openstack/compute/servers.py:876
-#: nova/api/openstack/compute/plugins/v3/servers.py:529
-#: nova/api/openstack/compute/plugins/v3/servers.py:555
+#: nova/api/openstack/compute/servers.py:878
+#: nova/api/openstack/compute/plugins/v3/servers.py:532
+#: nova/api/openstack/compute/plugins/v3/servers.py:558
msgid "Invalid flavorRef provided."
msgstr "Se ha proporcionado flavorRef no válido. "
#: nova/api/openstack/compute/servers.py:93
-#: nova/api/openstack/compute/plugins/v3/servers.py:558
+#: nova/api/openstack/compute/plugins/v3/servers.py:561
msgid "Invalid key_name provided."
msgstr "Se ha proporcionado un nombre de clave no válido."
#: nova/api/openstack/compute/servers.py:94
-#: nova/api/openstack/compute/plugins/v3/servers.py:561
+#: nova/api/openstack/compute/plugins/v3/servers.py:564
msgid "Invalid config_drive provided."
msgstr "La config_drive proporcionada es inválida."
@@ -2855,79 +2877,79 @@ msgstr "Valor de changes-since no válido"
msgid "Only administrators may list deleted instances"
msgstr "Sólo los administradores pueden listar instancias suprimidas "
-#: nova/api/openstack/compute/servers.py:272
+#: nova/api/openstack/compute/servers.py:273
#, python-format
msgid "Bad personality format: missing %s"
msgstr "Formato de personalidad incorrecto : faltan %s "
-#: nova/api/openstack/compute/servers.py:275
+#: nova/api/openstack/compute/servers.py:276
msgid "Bad personality format"
msgstr "Formato de personalidad incorrecto "
-#: nova/api/openstack/compute/servers.py:278
+#: nova/api/openstack/compute/servers.py:279
#, python-format
msgid "Personality content for %s cannot be decoded"
msgstr "No se puede decodificar el contenido de personalidad para %s"
-#: nova/api/openstack/compute/servers.py:293
+#: nova/api/openstack/compute/servers.py:294
#, python-format
msgid "Bad port format: port uuid is not in proper format (%s)"
msgstr ""
"Formato de puerto incorrecto: uuid de puerto no tiene el formato correcto"
" (%s) "
-#: nova/api/openstack/compute/servers.py:301
+#: nova/api/openstack/compute/servers.py:302
msgid "Unknown argument : port"
msgstr "Argumento desconocido: puerto"
-#: nova/api/openstack/compute/servers.py:310
-#: nova/api/openstack/compute/plugins/v3/servers.py:432
+#: nova/api/openstack/compute/servers.py:311
+#: nova/api/openstack/compute/plugins/v3/servers.py:433
#, python-format
msgid "Bad networks format: network uuid is not in proper format (%s)"
msgstr ""
"Formato incorrecto de redes: el uuid de red no está en el formato "
"correcto (%s) "
-#: nova/api/openstack/compute/servers.py:321
+#: nova/api/openstack/compute/servers.py:322
#, python-format
msgid "Invalid fixed IP address (%s)"
msgstr "Dirección IP fija no válida (%s) "
-#: nova/api/openstack/compute/servers.py:326
-#: nova/api/openstack/compute/plugins/v3/servers.py:439
+#: nova/api/openstack/compute/servers.py:328
+#: nova/api/openstack/compute/plugins/v3/servers.py:441
#, python-format
msgid "Duplicate networks (%s) are not allowed"
msgstr "Las redes duplicadas (%s) no están permitidas"
-#: nova/api/openstack/compute/servers.py:333
-#: nova/api/openstack/compute/plugins/v3/servers.py:446
+#: nova/api/openstack/compute/servers.py:335
+#: nova/api/openstack/compute/plugins/v3/servers.py:448
#, python-format
msgid "Bad network format: missing %s"
msgstr "Formato de red erróneo: falta %s"
-#: nova/api/openstack/compute/servers.py:336
-#: nova/api/openstack/compute/servers.py:479
-#: nova/api/openstack/compute/plugins/v3/servers.py:449
+#: nova/api/openstack/compute/servers.py:338
+#: nova/api/openstack/compute/servers.py:481
+#: nova/api/openstack/compute/plugins/v3/servers.py:451
msgid "Bad networks format"
msgstr "Formato de redes erróneo"
-#: nova/api/openstack/compute/servers.py:359
+#: nova/api/openstack/compute/servers.py:361
msgid "accessIPv4 is not proper IPv4 format"
msgstr "accessIPv4 no está en formato IPv4 correcto"
-#: nova/api/openstack/compute/servers.py:364
+#: nova/api/openstack/compute/servers.py:366
msgid "accessIPv6 is not proper IPv6 format"
msgstr "accessIPv6 no está en formato IPv6 correcto"
-#: nova/api/openstack/compute/servers.py:380
+#: nova/api/openstack/compute/servers.py:382
msgid "Userdata content cannot be decoded"
msgstr "No se puede decodificar el contenido de datos de usuario"
-#: nova/api/openstack/compute/servers.py:392
+#: nova/api/openstack/compute/servers.py:394
msgid "block_device_mapping must be a list"
msgstr ""
-#: nova/api/openstack/compute/servers.py:412
+#: nova/api/openstack/compute/servers.py:414
#: nova/api/openstack/compute/plugins/v3/block_device_mapping.py:54
#: nova/api/openstack/compute/plugins/v3/block_device_mapping_v1.py:53
msgid ""
@@ -2937,144 +2959,139 @@ msgstr ""
"El uso de sintáxis diferentes de block_device_mapping en la misma "
"petición no está permitido."
-#: nova/api/openstack/compute/servers.py:417
+#: nova/api/openstack/compute/servers.py:419
msgid "block_device_mapping_v2 must be a list"
msgstr ""
-#: nova/api/openstack/compute/servers.py:496
+#: nova/api/openstack/compute/servers.py:498
msgid "Server name is not defined"
msgstr "El nombre de servidor no está definido "
-#: nova/api/openstack/compute/servers.py:684
+#: nova/api/openstack/compute/servers.py:686
msgid "HostId cannot be updated."
msgstr "El ID de host no se puede actualizar. "
-#: nova/api/openstack/compute/servers.py:688
+#: nova/api/openstack/compute/servers.py:690
msgid "Personality cannot be updated."
msgstr "No se puede actualizar la personalidad."
-#: nova/api/openstack/compute/servers.py:698
-#: nova/api/openstack/compute/servers.py:816
-#: nova/api/openstack/compute/servers.py:1003
-#: nova/api/openstack/compute/plugins/v3/servers.py:735
-#: nova/api/openstack/compute/plugins/v3/servers.py:856
-#: nova/api/openstack/compute/plugins/v3/servers.py:963
+#: nova/api/openstack/compute/servers.py:700
+#: nova/api/openstack/compute/servers.py:818
+#: nova/api/openstack/compute/servers.py:1005
+#: nova/api/openstack/compute/plugins/v3/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:840
+#: nova/api/openstack/compute/plugins/v3/servers.py:943
msgid "Instance could not be found"
msgstr "No se ha podido encontrar la instancia"
-#: nova/api/openstack/compute/servers.py:711
-#: nova/api/openstack/compute/servers.py:727
-#: nova/api/openstack/compute/plugins/v3/servers.py:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:767
+#: nova/api/openstack/compute/servers.py:713
+#: nova/api/openstack/compute/servers.py:729
+#: nova/api/openstack/compute/plugins/v3/servers.py:747
+#: nova/api/openstack/compute/plugins/v3/servers.py:764
msgid "Instance has not been resized."
msgstr "La instancia no se ha redimensionado."
-#: nova/api/openstack/compute/servers.py:730
-#: nova/api/openstack/compute/plugins/v3/servers.py:770
+#: nova/api/openstack/compute/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:767
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:744
-#: nova/api/openstack/compute/plugins/v3/servers.py:784
+#: nova/api/openstack/compute/servers.py:746
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:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:790
+#: nova/api/openstack/compute/servers.py:752
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:754
-#: nova/api/openstack/compute/plugins/v3/servers.py:794
+#: nova/api/openstack/compute/servers.py:756
msgid "Missing argument 'type' for reboot"
msgstr "Falta el argumento 'type' para el rearranque"
-#: nova/api/openstack/compute/servers.py:781
-#: nova/api/openstack/compute/plugins/v3/servers.py:821
+#: nova/api/openstack/compute/servers.py:783
+#: nova/api/openstack/compute/plugins/v3/servers.py:805
msgid "Unable to locate requested flavor."
msgstr "No se puede ubicar el tipo solicitado."
-#: nova/api/openstack/compute/servers.py:784
-#: nova/api/openstack/compute/plugins/v3/servers.py:824
+#: nova/api/openstack/compute/servers.py:786
+#: nova/api/openstack/compute/plugins/v3/servers.py:808
msgid "Resize requires a flavor change."
msgstr "Redimensionar necesita un cambio de modelo. "
-#: nova/api/openstack/compute/servers.py:794
-#: nova/api/openstack/compute/plugins/v3/servers.py:835
+#: nova/api/openstack/compute/servers.py:796
+#: nova/api/openstack/compute/plugins/v3/servers.py:819
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:798
-#: nova/api/openstack/compute/plugins/v3/servers.py:839
+#: nova/api/openstack/compute/servers.py:800
+#: nova/api/openstack/compute/plugins/v3/servers.py:823
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:805
-#: nova/api/openstack/compute/plugins/v3/servers.py:846
+#: nova/api/openstack/compute/servers.py:807
+#: nova/api/openstack/compute/plugins/v3/servers.py:830
msgid "Invalid instance image."
msgstr "Imagen de instancia no válida."
-#: nova/api/openstack/compute/servers.py:828
-#: nova/api/openstack/compute/plugins/v3/servers.py:889
+#: nova/api/openstack/compute/servers.py:830
+#: nova/api/openstack/compute/plugins/v3/servers.py:873
msgid "Missing imageRef attribute"
msgstr "Falta el atributo imageRef"
-#: nova/api/openstack/compute/servers.py:833
-#: nova/api/openstack/compute/servers.py:841
-#: nova/api/openstack/compute/plugins/v3/servers.py:870
+#: nova/api/openstack/compute/servers.py:835
+#: nova/api/openstack/compute/servers.py:843
+#: nova/api/openstack/compute/plugins/v3/servers.py:854
msgid "Invalid imageRef provided."
msgstr "Se ha proporcionado una referencia de imagen no válida."
-#: nova/api/openstack/compute/servers.py:871
+#: nova/api/openstack/compute/servers.py:873
msgid "Missing flavorRef attribute"
msgstr "Falta el atributo flavorRef"
-#: nova/api/openstack/compute/servers.py:885
+#: nova/api/openstack/compute/servers.py:887
msgid "No adminPass was specified"
msgstr "No se ha especificado adminPass"
-#: nova/api/openstack/compute/servers.py:898
+#: nova/api/openstack/compute/servers.py:900
#: nova/api/openstack/compute/plugins/v3/admin_password.py:59
msgid "Unable to set password on instance"
msgstr "No se puede establecer contraseña en la instancia"
-#: nova/api/openstack/compute/servers.py:907
+#: nova/api/openstack/compute/servers.py:909
msgid "Unable to parse metadata key/value pairs."
msgstr "No se han podido analizar pares de clave/valor de metadatos."
-#: nova/api/openstack/compute/servers.py:918
+#: nova/api/openstack/compute/servers.py:920
msgid "Resize request has invalid 'flavorRef' attribute."
msgstr ""
"La solicitud de redimensionamiento tiene un atributo 'flavorRef' no "
"válido."
-#: nova/api/openstack/compute/servers.py:921
+#: nova/api/openstack/compute/servers.py:923
msgid "Resize requests require 'flavorRef' attribute."
msgstr "Las solicitudes de redimensionamiento necesitan el atributo 'flavorRef'. "
-#: nova/api/openstack/compute/servers.py:939
+#: nova/api/openstack/compute/servers.py:941
msgid "Could not parse imageRef from request."
msgstr "No se ha podido analizar imageRef de la solicitud. "
-#: nova/api/openstack/compute/servers.py:1009
-#: nova/api/openstack/compute/plugins/v3/servers.py:966
+#: nova/api/openstack/compute/servers.py:1011
+#: nova/api/openstack/compute/plugins/v3/servers.py:946
msgid "Cannot find image for rebuild"
msgstr "No se puede encontrar la imagen para reconstrucción "
-#: nova/api/openstack/compute/servers.py:1043
-#: nova/api/openstack/compute/plugins/v3/servers.py:1001
+#: nova/api/openstack/compute/servers.py:1045
msgid "createImage entity requires name attribute"
msgstr "La entidad createImage necesita el atributo de nombre"
-#: nova/api/openstack/compute/servers.py:1052
+#: nova/api/openstack/compute/servers.py:1054
#: nova/api/openstack/compute/contrib/admin_actions.py:291
-#: nova/api/openstack/compute/plugins/v3/servers.py:1010
msgid "Invalid metadata"
msgstr "Metadatos no válidos"
-#: nova/api/openstack/compute/servers.py:1110
+#: nova/api/openstack/compute/servers.py:1112
msgid "Invalid adminPass"
msgstr "adminPass no válido "
@@ -3240,8 +3257,13 @@ msgstr "Se ha encontrado un error al conectar la interfaz."
msgid "Detach interface %s"
msgstr "Desconectar interfaz %s"
-#: nova/api/openstack/compute/contrib/baremetal_nodes.py:77
-#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:75
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:63
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:61
+msgid "Ironic client unavailable, cannot access Ironic."
+msgstr ""
+
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:84
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:82
#, python-format
msgid ""
"Command Not supported. Please use Ironic command %(cmd)s to perform this "
@@ -3287,8 +3309,8 @@ msgstr "Solamente 'updated_since', 'project_id' y 'deleted' son entendidos."
msgid "Only root certificate can be retrieved."
msgstr "Sólo se puede recuperar el certificado raíz. "
-#: nova/api/openstack/compute/contrib/cloudpipe.py:129
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:136
+#: nova/api/openstack/compute/contrib/cloudpipe.py:126
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:133
msgid ""
"Unable to claim IP for VPN instances, ensure it isn't running, and try "
"again in a few minutes"
@@ -3297,7 +3319,7 @@ msgstr ""
"no se está ejecutando y vuelva a intentarlo en unos minutos."
#: nova/api/openstack/compute/contrib/cloudpipe_update.py:41
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:160
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:157
#, python-format
msgid "Unknown action %s"
msgstr "Acción desconocida %s"
@@ -3431,8 +3453,8 @@ msgstr ""
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:123
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:139
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:115
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:136
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:114
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:135
#, python-format
msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s."
msgstr ""
@@ -3489,84 +3511,80 @@ msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:93
#: nova/api/openstack/compute/contrib/floating_ips.py:142
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:104
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:159
#, 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:119
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
#, 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:121
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:136
msgid "No more floating ips available."
msgstr "No hay más IP flotantes disponibles."
#: nova/api/openstack/compute/contrib/floating_ips.py:125
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
#, python-format
msgid "IP allocation over quota in pool %s."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:127
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:142
msgid "IP allocation over quota."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:175
#: nova/api/openstack/compute/contrib/floating_ips.py:245
#: nova/api/openstack/compute/contrib/security_groups.py:352
-#: 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:178
#: nova/api/openstack/compute/contrib/floating_ips.py:248
-#: 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:185
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:198
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:190
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:203
msgid "No fixed ips associated to instance"
msgstr "No hay IP fijas asociadas a la instancia "
#: nova/api/openstack/compute/contrib/floating_ips.py:201
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:213
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:215
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:227
msgid "floating ip is already associated"
msgstr "La IP flotante ya está asociada"
#: nova/api/openstack/compute/contrib/floating_ips.py:218
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230
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:221
#: nova/api/openstack/compute/contrib/floating_ips.py:256
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:233
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:263
msgid "floating ip not found"
msgstr "No se ha encontrado IP flotante"
#: nova/api/openstack/compute/contrib/floating_ips.py:226
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:238
#, python-format
msgid ""
"Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s"
@@ -3574,12 +3592,12 @@ msgid ""
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:271
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:278
msgid "Floating ip is not associated"
msgstr "La ip flotante no está asociada "
#: nova/api/openstack/compute/contrib/floating_ips.py:275
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:282
#, python-format
msgid "Floating ip %(address)s is not associated with instance %(id)s."
msgstr ""
@@ -3595,7 +3613,7 @@ msgstr "Acción desconocida"
#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:146
#: nova/api/openstack/compute/plugins/v3/floating_ips_bulk.py:146
-#: nova/cmd/manage.py:423
+#: nova/cmd/manage.py:422
#, python-format
msgid "/%s should be specified as single address(es) not in cidr format"
msgstr ""
@@ -3712,107 +3730,100 @@ msgstr "Falta el argumento 'address' para removeFixedIp "
#: nova/api/openstack/compute/contrib/os_networks.py:133
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:106
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136
-#: nova/api/openstack/compute/plugins/v3/networks.py:102
-#: nova/api/openstack/compute/plugins/v3/networks.py:117
-#: nova/api/openstack/compute/plugins/v3/networks.py:132
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:41
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:57
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:75
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:100
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:132
+#: nova/api/openstack/compute/plugins/v3/networks.py:104
+#: nova/api/openstack/compute/plugins/v3/networks.py:119
+#: nova/api/openstack/compute/plugins/v3/networks.py:134
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:43
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:59
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:102
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:134
msgid "Network not found"
msgstr "No se ha encontrado la red"
#: nova/api/openstack/compute/contrib/networks_associate.py:42
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:44
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:46
msgid "Disassociate host is not implemented by the configured Network API"
msgstr ""
"La desasociación de anfitrión no está implementada por la API de red "
"configurada"
#: nova/api/openstack/compute/contrib/networks_associate.py:58
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:60
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:62
msgid "Disassociate project is not implemented by the configured Network API"
msgstr ""
"La desasociación de projecto no está impelemtada por la API de red "
"configurada"
#: nova/api/openstack/compute/contrib/networks_associate.py:76
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:81
msgid "Associate host is not implemented by the configured Network API"
msgstr ""
"La asociación de anfitrión no está implementada por la API de red "
"configurada"
#: nova/api/openstack/compute/contrib/os_networks.py:109
-#: nova/api/openstack/compute/plugins/v3/networks.py:105
+#: nova/api/openstack/compute/plugins/v3/networks.py:107
msgid "Disassociate network is not implemented by the configured Network API"
msgstr "La desasociación de red no está implementada por la API de red configurada"
#: nova/api/openstack/compute/contrib/os_networks.py:145
-#: nova/api/openstack/compute/plugins/v3/networks.py:144
msgid "Missing network in body"
msgstr "Falta red en el cuerpo"
#: nova/api/openstack/compute/contrib/os_networks.py:149
-#: nova/api/openstack/compute/plugins/v3/networks.py:148
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:158
msgid "Network label is required"
msgstr "Se necesita etiqueta de red"
#: nova/api/openstack/compute/contrib/os_networks.py:153
-#: nova/api/openstack/compute/plugins/v3/networks.py:152
msgid "Network cidr or cidr_v6 is required"
msgstr "Se necesita la red cidr o cidr_v6"
#: nova/api/openstack/compute/contrib/os_networks.py:162
-#: nova/api/openstack/compute/plugins/v3/networks.py:161
#, python-format
msgid "%s is not a valid ip network"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:195
-#: nova/api/openstack/compute/plugins/v3/networks.py:191
+#: nova/api/openstack/compute/plugins/v3/networks.py:177
msgid "VLAN support must be enabled"
msgstr "El soporte de VLAN debe estar habilitado."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:160
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:155
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:163
msgid "No CIDR requested"
msgstr "No se ha solicitado ningún CIDR"
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:166
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:169
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:157
msgid "Requested network does not contain enough (2+) usable hosts"
msgstr "La red solicitada no contiene suficientes hosts utilizables (2+) "
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:170
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:165
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
msgid "CIDR is malformed."
msgstr "CIDR está formado incorrectamente."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:168
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
msgid "Address could not be converted."
msgstr "La dirección no se ha podido convertir."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:176
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:184
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:169
msgid "Quota exceeded, too many networks."
msgstr "Se ha superado la cuota, demasiadas redes."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:194
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:189
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:197
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:182
msgid "Create networks failed"
msgstr "Ha fallado la creación de redes"
#: nova/api/openstack/compute/contrib/quota_classes.py:79
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:83
msgid "quota_class_set not specified"
msgstr ""
#: nova/api/openstack/compute/contrib/quota_classes.py:94
#: nova/api/openstack/compute/contrib/quotas.py:167
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:98
#, python-format
msgid "Bad key(s) %s in quota_set"
msgstr "Claves erróneas %s en quota_set"
@@ -4132,21 +4143,20 @@ msgstr ""
msgid "Action %s not found"
msgstr "Acción %s no encontrada"
-#: nova/api/openstack/compute/plugins/v3/networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:141
+#: nova/api/openstack/compute/plugins/v3/networks.py:167
msgid "Missing request body"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:57
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:79
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:54
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:76
msgid "Virt driver does not implement pause function."
msgstr "El controlador Virt no implementa la función de pausa."
-#: nova/api/openstack/compute/plugins/v3/servers.py:416
+#: nova/api/openstack/compute/plugins/v3/servers.py:417
msgid "Unknown argument: port"
msgstr "Argumento desconocido: puerto"
-#: nova/api/openstack/compute/plugins/v3/servers.py:419
+#: nova/api/openstack/compute/plugins/v3/servers.py:420
#, python-format
msgid ""
"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port "
@@ -4156,10 +4166,6 @@ msgstr ""
"puerto '%(port)s': el puerto ya cuenta con una dirección IP física "
"asignada."
-#: nova/api/openstack/compute/plugins/v3/servers.py:716
-msgid "host_id cannot be updated."
-msgstr "No se puede actualizar host_id."
-
#: nova/api/validation/validators.py:107
#, python-format
msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s"
@@ -4167,29 +4173,33 @@ msgstr ""
"Conenido inválido para el campo/atributo %(path)s. Valor: %(value)s. "
"%(message)s"
-#: nova/cells/messaging.py:366 nova/cells/messaging.py:374
+#: nova/cells/messaging.py:352
+msgid "No cell given in routing path."
+msgstr ""
+
+#: nova/cells/messaging.py:371 nova/cells/messaging.py:379
#, python-format
msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
msgstr ""
"el destino es %(target_cell)s pero la vía de acceso de direccionamiento "
"es %(routing_path)s"
-#: nova/cells/messaging.py:386
+#: nova/cells/messaging.py:391
#, python-format
msgid "Unknown %(cell_type)s when routing to %(target_cell)s"
msgstr "%(cell_type)s desconocido al direccionar a %(target_cell)s"
-#: nova/cells/messaging.py:437
+#: nova/cells/messaging.py:442
#, python-format
msgid "Failed to send message to cell: %(next_hop)s: %(exc)s"
msgstr "No se ha podido enviar el mensaje a la célula: %(next_hop)s: %(exc)s"
-#: nova/cells/messaging.py:554
+#: nova/cells/messaging.py:559
#, python-format
msgid "Error waiting for responses from neighbor cells: %(exc)s"
msgstr "Error al esperar respuestas de células vecinas: %(exc)s"
-#: nova/cells/messaging.py:665
+#: nova/cells/messaging.py:670
#, python-format
msgid "Unknown method '%(method)s' in compute API"
msgstr "Método desconocido '%(method)s' en API de cálculo"
@@ -4210,7 +4220,7 @@ msgstr "Red a insertar en la configuración de openvpn"
msgid "Netmask to push into openvpn config"
msgstr "Mascara de red a insertar en la configuración de openvpn"
-#: nova/cmd/manage.py:220
+#: nova/cmd/manage.py:219
msgid ""
"The above error may show that the database has not been created.\n"
"Please create a database using 'nova-manage db sync' before running this "
@@ -4220,77 +4230,77 @@ msgstr ""
"Por favor crea una base de datos usando 'nova-manage db sync' antes de "
"ejecutar este comando."
-#: nova/cmd/manage.py:261
+#: nova/cmd/manage.py:260
msgid "Quota limit must be -1 or greater."
msgstr "El límite de cuota debe ser -1 o mayor."
-#: nova/cmd/manage.py:265
+#: nova/cmd/manage.py:264
#, python-format
msgid "Quota limit must be greater than %s."
msgstr "El límite de cuota debe ser mayor que %s."
-#: nova/cmd/manage.py:268
+#: nova/cmd/manage.py:267
#, python-format
msgid "Quota limit must be less than %s."
msgstr "El límite de cuota debe ser menor que %s."
-#: nova/cmd/manage.py:277
+#: nova/cmd/manage.py:276
#, python-format
msgid "%(key)s is not a valid quota key. Valid options are: %(options)s."
msgstr ""
"%(key)s no es una clave válida de cuota. Las opciones válidas son: "
"%(options)s."
-#: nova/cmd/manage.py:283
+#: nova/cmd/manage.py:282
msgid "Quota"
msgstr "Cuota"
-#: nova/cmd/manage.py:284
+#: nova/cmd/manage.py:283
msgid "Limit"
msgstr "Límite"
-#: nova/cmd/manage.py:285
+#: nova/cmd/manage.py:284
msgid "In Use"
msgstr "En uso"
-#: nova/cmd/manage.py:286
+#: nova/cmd/manage.py:285
msgid "Reserved"
msgstr "Reservada"
-#: nova/cmd/manage.py:329 nova/cmd/manage.py:404 nova/cmd/manage.py:743
+#: nova/cmd/manage.py:328 nova/cmd/manage.py:403 nova/cmd/manage.py:743
#: nova/cmd/manage.py:757 nova/cmd/manage.py:827
#, python-format
msgid "error: %s"
msgstr "error: %s"
-#: nova/cmd/manage.py:337
+#: nova/cmd/manage.py:336
msgid "network"
msgstr "red"
-#: nova/cmd/manage.py:338
+#: nova/cmd/manage.py:337
msgid "IP address"
msgstr "Dirección IP"
-#: nova/cmd/manage.py:339
+#: nova/cmd/manage.py:338
msgid "hostname"
msgstr "hostname"
-#: nova/cmd/manage.py:340 nova/cmd/manage.py:883
+#: nova/cmd/manage.py:339 nova/cmd/manage.py:883
msgid "host"
msgstr "host"
-#: nova/cmd/manage.py:352 nova/cmd/manage.py:376
+#: nova/cmd/manage.py:351 nova/cmd/manage.py:375
msgid "No fixed IP found."
msgstr "Dirección IP fija no encontrada."
-#: nova/cmd/manage.py:368
+#: nova/cmd/manage.py:367
#, python-format
msgid "WARNING: fixed ip %s allocated to missing instance"
msgstr ""
"ADVERTENCIA: la direción IP fija %s ha sido asociada a una instancia "
"inexistente."
-#: nova/cmd/manage.py:430
+#: nova/cmd/manage.py:429
#, python-format
msgid ""
"Too many IP addresses will be generated. Please increase /%s to reduce "
@@ -4299,11 +4309,11 @@ msgstr ""
"Se generarán demasiadas direcciones IP. Por favor incremente /%s para "
"disminuir el número generado."
-#: nova/cmd/manage.py:481
+#: nova/cmd/manage.py:480
msgid "No floating IP addresses have been defined."
msgstr "No se han definido direcciones IP flotantes."
-#: nova/cmd/manage.py:500
+#: nova/cmd/manage.py:499
msgid ""
"ERROR: Network commands are not supported when using the Neutron API. "
"Use python-neutronclient instead."
@@ -4311,99 +4321,99 @@ msgstr ""
"ERROR: comandos de red no están soportados al utilizar la API neutron. "
"Utiliza python-neutronclient en su lugar."
-#: nova/cmd/manage.py:557
+#: nova/cmd/manage.py:556
msgid "id"
msgstr "id"
-#: nova/cmd/manage.py:558
+#: nova/cmd/manage.py:557
msgid "IPv4"
msgstr "IPv4"
-#: nova/cmd/manage.py:559
+#: nova/cmd/manage.py:558
msgid "IPv6"
msgstr "IPv6"
-#: nova/cmd/manage.py:560
+#: nova/cmd/manage.py:559
msgid "start address"
msgstr "dirección de inicio"
-#: nova/cmd/manage.py:561
+#: nova/cmd/manage.py:560
msgid "DNS1"
msgstr "DNS1"
-#: nova/cmd/manage.py:562
+#: nova/cmd/manage.py:561
msgid "DNS2"
msgstr "DNS2"
-#: nova/cmd/manage.py:563
+#: nova/cmd/manage.py:562
msgid "VlanID"
msgstr "ID de Vlan"
-#: nova/cmd/manage.py:564 nova/cmd/manage.py:671
+#: nova/cmd/manage.py:563 nova/cmd/manage.py:670
msgid "project"
msgstr "proyecto"
-#: nova/cmd/manage.py:565
+#: nova/cmd/manage.py:564
msgid "uuid"
msgstr "uuid"
-#: nova/cmd/manage.py:572
+#: nova/cmd/manage.py:571
msgid "No networks found"
msgstr "No se han encontrado redes"
-#: nova/cmd/manage.py:591
+#: nova/cmd/manage.py:590
msgid "Please specify either fixed_range or uuid"
msgstr "Por favor especifique fixed_range o uuid"
-#: nova/cmd/manage.py:596
+#: nova/cmd/manage.py:595
msgid "UUID is required to delete Neutron Networks"
msgstr "UUID es obligatorio para borrar redes en Neutron"
-#: nova/cmd/manage.py:599
+#: nova/cmd/manage.py:598
msgid "Deleting by fixed_range is not supported with the NeutronManager"
msgstr "Eliminar por fixed_range no está soportado por el NeutronManager"
-#: nova/cmd/manage.py:663
+#: nova/cmd/manage.py:662
msgid "instance"
msgstr "instancia"
-#: nova/cmd/manage.py:664
+#: nova/cmd/manage.py:663
msgid "node"
msgstr "nodo"
-#: nova/cmd/manage.py:665
+#: nova/cmd/manage.py:664
msgid "type"
msgstr "tipo"
-#: nova/cmd/manage.py:666
+#: nova/cmd/manage.py:665
msgid "state"
msgstr "estado"
-#: nova/cmd/manage.py:667
+#: nova/cmd/manage.py:666
msgid "launched"
msgstr "lanzada"
-#: nova/cmd/manage.py:668
+#: nova/cmd/manage.py:667
msgid "image"
msgstr "imagen"
-#: nova/cmd/manage.py:669
+#: nova/cmd/manage.py:668
msgid "kernel"
msgstr "kernel"
-#: nova/cmd/manage.py:670
+#: nova/cmd/manage.py:669
msgid "ramdisk"
msgstr "ramdisk"
-#: nova/cmd/manage.py:672
+#: nova/cmd/manage.py:671
msgid "user"
msgstr "usuario"
-#: nova/cmd/manage.py:673 nova/cmd/manage.py:884
+#: nova/cmd/manage.py:672 nova/cmd/manage.py:884
msgid "zone"
msgstr "zona"
-#: nova/cmd/manage.py:674
+#: nova/cmd/manage.py:673
msgid "index"
msgstr "índice"
@@ -4490,108 +4500,117 @@ msgstr ""
msgid "There were no records found where instance_uuid was NULL."
msgstr ""
-#: nova/cmd/manage.py:1013
+#: nova/cmd/manage.py:963
+msgid "Must supply a positive value for max_number"
+msgstr ""
+
+#: nova/cmd/manage.py:969
+#, python-format
+msgid "%(total)i instances matched query, %(done)i completed"
+msgstr ""
+
+#: nova/cmd/manage.py:1028
#, python-format
msgid "Hypervisor: %s"
msgstr "Hipervisor: %s"
-#: nova/cmd/manage.py:1062
+#: nova/cmd/manage.py:1077
#, python-format
msgid "Line %(linenum)d : %(line)s"
msgstr "Línea %(linenum)d : %(line)s"
-#: nova/cmd/manage.py:1065
+#: nova/cmd/manage.py:1080
msgid "No errors in logfiles!"
msgstr "¡No hay errores en los ficheros de log!"
-#: nova/cmd/manage.py:1079
+#: nova/cmd/manage.py:1094
msgid "Unable to find system log file!"
msgstr "¡No ha sido posible encontrar el fichero de log del sistema!"
-#: nova/cmd/manage.py:1083
+#: nova/cmd/manage.py:1098
#, python-format
msgid "Last %s nova syslog entries:-"
msgstr "Última(s) %s entrada(s) del registro de sistema de nova:-"
-#: nova/cmd/manage.py:1092
+#: nova/cmd/manage.py:1107
msgid "No nova entries in syslog!"
msgstr "No hay entradas de nova en el registro de sistema!"
-#: nova/cmd/manage.py:1109
+#: nova/cmd/manage.py:1124
#, python-format
msgid "Invalid broker_hosts value: %s. It should be in hostname:port format"
msgstr ""
-#: nova/cmd/manage.py:1115
+#: nova/cmd/manage.py:1130
#, python-format
msgid "Invalid port value: %s. It should be an integer"
msgstr ""
-#: nova/cmd/manage.py:1128
+#: nova/cmd/manage.py:1143
#, python-format
msgid "Invalid port value: %s. Should be an integer"
msgstr ""
-#: nova/cmd/manage.py:1294
+#: nova/cmd/manage.py:1312
#, 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:1298
+#: nova/cmd/manage.py:1316
msgid "sudo failed, continuing as if nothing happened"
msgstr "sudo fallido, continuando como si nada hubiera pasado"
-#: nova/cmd/manage.py:1300
+#: nova/cmd/manage.py:1318
msgid "Please re-run nova-manage as root."
msgstr "Vuelva a ejecutar nova-manage como root por favor."
-#: nova/cmd/manage.py:1347
+#: nova/cmd/manage.py:1365
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:419
+#: nova/compute/api.py:424
msgid "Cannot run any more instances of this type."
msgstr "No se pueden ejecutar más instancias de este tipo. "
-#: nova/compute/api.py:426
+#: nova/compute/api.py:431
#, 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:463
+#: nova/compute/api.py:468
msgid "Metadata type should be dict."
msgstr "El tipo de metadato debería ser dict."
-#: nova/compute/api.py:485
+#: nova/compute/api.py:490
msgid "Metadata property key greater than 255 characters"
msgstr "Clave de propiedad metadatos de más de 255 caracteres "
-#: nova/compute/api.py:488
+#: nova/compute/api.py:493
msgid "Metadata property value greater than 255 characters"
msgstr "Valor de propiedad de metadatos de más de 255 caracteres "
-#: nova/compute/api.py:717
+#: nova/compute/api.py:722
#, python-format
msgid "The volume cannot be assigned the same device name as the root device %s"
msgstr ""
-#: nova/compute/api.py:746
+#: nova/compute/api.py:757
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:786
+#: nova/compute/api.py:797
msgid "The requested availability zone is not available"
msgstr "La zona de disponibilidad solicitada no está disponible"
-#: nova/compute/api.py:929
+#: nova/compute/api.py:939
msgid "Quota exceeded, too many servers in group"
msgstr ""
-#: nova/compute/api.py:1036
+#: nova/compute/api.py:1046
msgid "Server group scheduler hint must be a UUID."
msgstr ""
-#: nova/compute/api.py:1235
+#: nova/compute/api.py:1245
msgid ""
"Images with destination_type 'volume' need to have a non-zero size "
"specified"
@@ -4599,11 +4618,11 @@ msgstr ""
"Las imágenes con destination_type 'colume? necesitan tener un tamaño "
"especificado diferente a cero"
-#: nova/compute/api.py:1267
+#: nova/compute/api.py:1277
msgid "More than one swap drive requested."
msgstr "Más de un controlador de intercambio ha sido solicitado."
-#: nova/compute/api.py:1413
+#: nova/compute/api.py:1427
msgid ""
"Unable to launch multiple instances with a single configured port ID. "
"Please launch your instance one by one with different ports."
@@ -4612,74 +4631,74 @@ msgstr ""
"puerto configurado. Por favor lanza tu instancia una por una con puertos "
"diferentes."
-#: nova/compute/api.py:1423
+#: nova/compute/api.py:1437
msgid "max_count cannot be greater than 1 if an fixed_ip is specified."
msgstr ""
-#: nova/compute/api.py:1790
+#: nova/compute/api.py:1795
#, 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:2217
+#: nova/compute/api.py:2239
#, python-format
msgid "snapshot for %s"
msgstr "instantánea para %s "
-#: nova/compute/api.py:2562
+#: nova/compute/api.py:2584
msgid "Resize to zero disk flavor is not allowed."
msgstr ""
-#: nova/compute/api.py:2779
+#: nova/compute/api.py:2805
msgid "Cannot rescue a volume-backed instance"
msgstr "No se puede rescatar una instancia de volume-backed"
-#: nova/compute/api.py:3026
+#: nova/compute/api.py:3052
msgid "Volume must be attached in order to detach."
msgstr "El volumen debe estar conectado para desconectarse."
-#: nova/compute/api.py:3046
+#: nova/compute/api.py:3072
msgid "Old volume is attached to a different instance."
msgstr "Volumen antigüo está ligado a una instancia diferente."
-#: nova/compute/api.py:3049
+#: nova/compute/api.py:3075
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:3052
+#: nova/compute/api.py:3078
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:3526
+#: nova/compute/api.py:3552
msgid "Host aggregate is not empty"
msgstr "El agregado de anfitrión no está vacío"
-#: nova/compute/api.py:3593
+#: nova/compute/api.py:3619
#, python-format
msgid "Unexpected aggregate action %s"
msgstr ""
-#: nova/compute/api.py:3611
+#: nova/compute/api.py:3637
#, python-format
msgid "Host already in availability zone %s"
msgstr "Anfitrión actualmente en zona de disponibilidad %s"
-#: nova/compute/api.py:3694
+#: nova/compute/api.py:3720
msgid "Keypair name contains unsafe characters"
msgstr "El nombre de par de claves contiene caracteres no seguros"
-#: nova/compute/api.py:3700
+#: nova/compute/api.py:3726
msgid "Keypair name must be string and between 1 and 255 characters long"
msgstr ""
-#: nova/compute/api.py:3789
+#: nova/compute/api.py:3818
#, 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:3799
+#: nova/compute/api.py:3828
#, python-format
msgid ""
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
@@ -4688,49 +4707,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:3820
+#: nova/compute/api.py:3849
msgid "Quota exceeded, too many security groups."
msgstr "Cuota superada, demasiados grupos de seguridad. "
-#: nova/compute/api.py:3823
+#: nova/compute/api.py:3852
#, python-format
msgid "Create Security Group %s"
msgstr "Crear Grupo de Seguridad %s"
-#: nova/compute/api.py:3835
+#: nova/compute/api.py:3864
#, python-format
msgid "Security group %s already exists"
msgstr "El grupo de seguridad %s ya existe"
-#: nova/compute/api.py:3848
+#: nova/compute/api.py:3877
#, python-format
msgid "Unable to update system group '%s'"
msgstr "Incapaz de actualizar el grupo de sistema '%s'"
-#: nova/compute/api.py:3910
+#: nova/compute/api.py:3939
#, python-format
msgid "Unable to delete system group '%s'"
msgstr "No se ha podido suprimir el grupo de sistemas '%s'"
-#: nova/compute/api.py:3915
+#: nova/compute/api.py:3944
msgid "Security group is still in use"
msgstr "El grupo de seguridad aún se está utilizando"
-#: nova/compute/api.py:3928
+#: nova/compute/api.py:3957
#, python-format
msgid "Delete security group %s"
msgstr "Borrar grupo de seguridad %s"
-#: nova/compute/api.py:4004
+#: nova/compute/api.py:4033
#, python-format
msgid "Rule (%s) not found"
msgstr "No se ha encontrado la regla (%s)"
-#: nova/compute/api.py:4020
+#: nova/compute/api.py:4049
msgid "Quota exceeded, too many security group rules."
msgstr "Cuota superada, demasiadas reglas de grupo de seguridad "
-#: nova/compute/api.py:4023
+#: nova/compute/api.py:4052
#, python-format
msgid ""
"Security group %(name)s added %(protocol)s ingress "
@@ -4739,7 +4758,7 @@ msgstr ""
"Grupo de seguridad %(name)s ha agregado %(protocol)s al ingreso "
"(%(from_port)s:%(to_port)s)"
-#: nova/compute/api.py:4038
+#: nova/compute/api.py:4067
#, python-format
msgid ""
"Security group %(name)s removed %(protocol)s ingress "
@@ -4748,7 +4767,7 @@ msgstr ""
"El grupo de seguridad %(name)s ha removido %(protocol)s del ingreso "
"(%(from_port)s:%(to_port)s)"
-#: nova/compute/api.py:4090
+#: nova/compute/api.py:4119
msgid "Security group id should be integer"
msgstr "El id de grupo de seguridad debe ser un entero"
@@ -4769,30 +4788,36 @@ msgstr "memoria"
msgid "disk"
msgstr "Disco"
-#: nova/compute/claims.py:197 nova/compute/claims.py:285
+#: nova/compute/claims.py:197 nova/compute/claims.py:300
msgid "Claim pci failed."
msgstr "Reclamación pci fallida."
-#: nova/compute/claims.py:214
+#: nova/compute/claims.py:225
+msgid ""
+"Requested instance NUMA topology together with requested PCI devices "
+"cannot fit the given host NUMA topology"
+msgstr ""
+
+#: nova/compute/claims.py:229
msgid "Requested instance NUMA topology cannot fit the given host NUMA topology"
msgstr ""
-#: nova/compute/claims.py:223
+#: nova/compute/claims.py:238
#, python-format
msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s"
msgstr "%(type)s totales: %(total)d %(unit)s utilizados: %(used).02f %(unit)s"
-#: nova/compute/claims.py:230
+#: nova/compute/claims.py:245
#, python-format
msgid "%(type)s limit not specified, defaulting to unlimited"
msgstr "Límite de %(type)s no especificado, predeterminando a ilimitado"
-#: nova/compute/claims.py:237
+#: nova/compute/claims.py:252
#, python-format
msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s"
msgstr "Límite de %(type)s: %(limit).02f %(unit)s, libre: %(free).02f %(unit)s"
-#: nova/compute/claims.py:243
+#: nova/compute/claims.py:258
#, python-format
msgid "Free %(type)s %(free).02f %(unit)s < requested %(requested)d %(unit)s"
msgstr "Libres %(type)s %(free).02f %(unit)s < solicitados %(requested)d %(unit)s"
@@ -4824,7 +4849,7 @@ msgstr "El argumento 'rxtx_factor' debe ser un flotante entre 0 y %g"
msgid "is_public must be a boolean"
msgstr "is_public debe ser un booleano"
-#: nova/compute/flavors.py:354
+#: nova/compute/flavors.py:362
msgid ""
"Key Names can only contain alphanumeric characters, periods, dashes, "
"underscores, colons and spaces."
@@ -4832,187 +4857,185 @@ 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:531
+#: nova/compute/manager.py:533
msgid "Instance event failed"
msgstr "El evento de instancia ha fallado"
-#: nova/compute/manager.py:638
+#: nova/compute/manager.py:645
#, 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:1343 nova/compute/manager.py:2240
+#: nova/compute/manager.py:1351 nova/compute/manager.py:2254
msgid "Success"
msgstr "Éxito"
-#: nova/compute/manager.py:1367
+#: nova/compute/manager.py:1375
msgid "Instance disappeared before we could start it"
msgstr "La instancia ha desaparecido antes de poder iniciarla"
-#: nova/compute/manager.py:1394
+#: nova/compute/manager.py:1402
msgid "Anti-affinity instance group policy was violated."
msgstr "la política de grupo de anti-afinidad fue violada."
-#: nova/compute/manager.py:1490
+#: nova/compute/manager.py:1498
msgid "Instance disappeared during build"
msgstr "La instancia despareció durante su construcción"
-#: nova/compute/manager.py:1646 nova/compute/manager.py:2045
+#: nova/compute/manager.py:1654 nova/compute/manager.py:2059
msgid "Starting instance..."
msgstr "Iniciando instancia..."
-#: nova/compute/manager.py:2196
+#: nova/compute/manager.py:2210
#, python-format
msgid "Failed to allocate the network(s) with error %s, not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2206 nova/compute/manager.py:2263
+#: nova/compute/manager.py:2220 nova/compute/manager.py:2277
msgid "Failed to allocate the network(s), not rescheduling."
msgstr "Fallo al asociar la(s) red(es), no se reprogramará."
-#: nova/compute/manager.py:2298
+#: nova/compute/manager.py:2312
msgid "Failure prepping block device."
msgstr "Fallo al preparar el dispositivo de bloque."
-#: nova/compute/manager.py:2319
+#: nova/compute/manager.py:2333
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:2417
+#: nova/compute/manager.py:2431
#, python-format
msgid "%(action_str)s instance"
msgstr "%(action_str)s instancia"
-#: nova/compute/manager.py:2782
+#: nova/compute/manager.py:2798
msgid "Rebuilding instance"
msgstr "Volver a crear instancia"
-#: nova/compute/manager.py:2795
+#: nova/compute/manager.py:2811
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:2949
+#: nova/compute/manager.py:2965
msgid "Rebooting instance"
msgstr "Rearrancando instancia"
-#: nova/compute/manager.py:3090
+#: nova/compute/manager.py:3103
msgid "instance snapshotting"
msgstr "creación de instantánea de instancia"
-#: nova/compute/manager.py:3134
+#: nova/compute/manager.py:3147
msgid "Image not found during snapshot"
msgstr "No se ha encontrado la imagen durante la instantánea"
-#: nova/compute/manager.py:3219
+#: nova/compute/manager.py:3232
#, python-format
-msgid "Failed to set admin password. Instance %s is not running"
+msgid "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:3226
+#: nova/compute/manager.py:3238
msgid "Root password set"
msgstr "Contraseña raíz establecida"
-#: nova/compute/manager.py:3237
+#: nova/compute/manager.py:3249
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:3252
+#: nova/compute/manager.py:3264
msgid "error setting admin password"
msgstr "error al establecer contraseña de administrador"
-#: nova/compute/manager.py:3274
+#: nova/compute/manager.py:3286
#, python-format
msgid "injecting file to %s"
msgstr "inyectando archivo a %s"
-#: nova/compute/manager.py:3312
+#: nova/compute/manager.py:3324
msgid "Rescuing"
msgstr "Rescatando"
-#: nova/compute/manager.py:3339
+#: nova/compute/manager.py:3351
#, python-format
msgid "Driver Error: %s"
msgstr "Error de dispositivo: %s"
-#: nova/compute/manager.py:3362
+#: nova/compute/manager.py:3373
msgid "Unrescuing"
msgstr "Cancelando rescate"
-#: nova/compute/manager.py:3675
+#: nova/compute/manager.py:3684
msgid "Instance has no source host"
msgstr "La instancia no tiene ningún host de origen"
-#: nova/compute/manager.py:3681
+#: nova/compute/manager.py:3690
msgid "destination same as source!"
msgstr "destino igual que origen"
-#: nova/compute/manager.py:3698
+#: nova/compute/manager.py:3707
msgid "Migrating"
msgstr "Migrando"
-#: nova/compute/manager.py:4037
+#: nova/compute/manager.py:4046
msgid "Pausing"
msgstr "Poniéndose en pausa"
-#: nova/compute/manager.py:4054
+#: nova/compute/manager.py:4062
msgid "Unpausing"
msgstr "Cancelando la pausa"
-#: nova/compute/manager.py:4093 nova/compute/manager.py:4110
+#: nova/compute/manager.py:4100 nova/compute/manager.py:4117
msgid "Retrieving diagnostics"
msgstr "Recuperando diagnósticos"
-#: nova/compute/manager.py:4149
+#: nova/compute/manager.py:4156
msgid "Resuming"
msgstr "Reanudando"
-#: nova/compute/manager.py:4384
+#: nova/compute/manager.py:4392
msgid "Get console output"
msgstr "Obtener salida de consola "
-#: nova/compute/manager.py:4628
+#: nova/compute/manager.py:4636
#, 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:4653
+#: nova/compute/manager.py:4661
#, 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:4880
+#: nova/compute/manager.py:4888
#, python-format
msgid "Port %s is not attached"
msgstr "El puerto %s no se encuentra asignado"
-#: nova/compute/manager.py:5508
+#: nova/compute/manager.py:5520
#, python-format
msgid "Instance %s not found"
msgstr "No se ha encontrado la instancia %s"
-#: nova/compute/manager.py:5513
+#: nova/compute/manager.py:5525
msgid "In ERROR state"
msgstr "En estado de ERROR "
-#: nova/compute/manager.py:5541
+#: nova/compute/manager.py:5553
#, 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:6062
+#: nova/compute/manager.py:6074
#, python-format
msgid "Deleting orphan compute node %s"
msgstr "Eliminando nodo de cómputo huérfano %s"
-#: nova/compute/manager.py:6128
+#: nova/compute/manager.py:6140
msgid "Failed to power off instance"
msgstr "Fallo al apagar la instancia"
-#: nova/compute/manager.py:6148
+#: nova/compute/manager.py:6160
#, python-format
msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action"
msgstr "Valor '%s' no reconocido para CONF.running_deleted_instance_action"
@@ -5062,7 +5085,7 @@ msgstr ""
msgid "Updating from migration %s"
msgstr "Actualizando desde la migración %s"
-#: nova/compute/resource_tracker.py:797
+#: nova/compute/resource_tracker.py:798
#, python-format
msgid "Missing keys: %s"
msgstr "Faltan claves: %s"
@@ -5094,15 +5117,15 @@ msgstr ""
msgid "Monitor %(monitor_name)s cannot be used: %(ex)s"
msgstr "El monitor %(monitor_name)s no puede ser utilizado: %(ex)s"
-#: nova/conductor/manager.py:543
+#: nova/conductor/manager.py:544
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:545
+#: nova/conductor/manager.py:546
msgid "No valid host found for resize"
msgstr ""
-#: nova/conductor/manager.py:730
+#: nova/conductor/manager.py:741
#, 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."
@@ -5161,32 +5184,32 @@ 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:235
+#: nova/db/sqlalchemy/api.py:233
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr "Valor de read_deleted no reconocido '%s'"
-#: nova/db/sqlalchemy/api.py:718
+#: nova/db/sqlalchemy/api.py:716
#, 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:966
+#: nova/db/sqlalchemy/api.py:978
#, 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:1256
+#: nova/db/sqlalchemy/api.py:1283
#, 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:1413
+#: nova/db/sqlalchemy/api.py:1440
#, 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:1507
+#: nova/db/sqlalchemy/api.py:1534
#, python-format
msgid ""
"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be "
@@ -5195,32 +5218,32 @@ 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:1689
+#: nova/db/sqlalchemy/api.py:1717
#, 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:2050
+#: nova/db/sqlalchemy/api.py:2078
#, python-format
msgid "Invalid field name: %s"
msgstr "Campo de nombre inválido: %s"
-#: nova/db/sqlalchemy/api.py:2203
+#: nova/db/sqlalchemy/api.py:2231
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr "Dirección de clasificación desconocida, debe ser 'desc' o ' asc'"
-#: nova/db/sqlalchemy/api.py:2214
+#: nova/db/sqlalchemy/api.py:2242
msgid "Sort direction size exceeds sort key size"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5483
+#: nova/db/sqlalchemy/api.py:5494
#, 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:5870
+#: nova/db/sqlalchemy/api.py:5856
#, python-format
msgid "IntegrityError detected when archiving table %s"
msgstr "Se ha detectado un IntegrityError al archivar la tabla %s"
@@ -5377,6 +5400,10 @@ msgstr "Prefijo incorrecto para to_global_ipv6: %s "
msgid "Bad project_id for to_global_ipv6: %s"
msgstr "project_id incorrecto para to_global_ipv6: %s "
+#: nova/keymgr/barbican.py:78
+msgid "User is not authorized to use key manager."
+msgstr ""
+
#: nova/keymgr/conf_key_mgr.py:58
msgid "keymgr.fixed_key not defined"
msgstr "keymgr:fixed_key no está definido"
@@ -5406,12 +5433,12 @@ msgstr "Este controlador sólo soporta entradas de tipo 'a'."
msgid "Unknown chain: %r"
msgstr "Cadena desconocida: %r"
-#: nova/network/linux_net.py:1582
+#: nova/network/linux_net.py:1589
#, python-format
msgid "Failed to add interface: %s"
msgstr "No se ha podido añadir interfaz: %s "
-#: nova/network/manager.py:2039
+#: nova/network/manager.py:2050
msgid ""
"The sum between the number of networks and the vlan start cannot be "
"greater than 4094"
@@ -5419,19 +5446,19 @@ msgstr ""
"La suma entre el número de redes y el inicio de vlan no puede ser mayor "
"que 4094"
-#: nova/network/manager.py:2049
+#: nova/network/manager.py:2060
msgid "vlan must be an integer"
msgstr ""
-#: nova/network/manager.py:2051
+#: nova/network/manager.py:2062
msgid "The vlan number cannot be greater than 4094"
msgstr ""
-#: nova/network/manager.py:2054
+#: nova/network/manager.py:2065
msgid "The vlan number cannot be less than 1"
msgstr ""
-#: nova/network/manager.py:2059
+#: nova/network/manager.py:2070
#, python-format
msgid ""
"The network range is not big enough to fit %(num_networks)s networks. "
@@ -5453,23 +5480,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:281
+#: nova/network/neutronv2/api.py:282
#, python-format
msgid "Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:359
+#: nova/network/neutronv2/api.py:360
#, python-format
msgid "empty project id for instance %s"
msgstr "ID de proyecto vacío para la instancia %s"
-#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:862
+#: nova/network/neutronv2/api.py:417 nova/network/neutronv2/api.py:874
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:433
+#: nova/network/neutronv2/api.py:445
#, python-format
msgid ""
"Multiple security groups found matching '%s'. Use an ID to be more "
@@ -5478,7 +5505,12 @@ 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:1208
+#: nova/network/neutronv2/api.py:976
+#, python-format
+msgid "The number of defined ports: %(ports)dis over the limit: %(quota)d"
+msgstr ""
+
+#: nova/network/neutronv2/api.py:1226
#, python-format
msgid "Multiple floating IP pools matches found for name '%s'"
msgstr ""
@@ -5512,30 +5544,34 @@ msgstr ""
"El grupo de seguridad %(security_group_name)s no está asociado a la "
"instancia %(instance)s"
-#: nova/network/security_group/security_group_base.py:89
+#: nova/network/security_group/security_group_base.py:92
msgid "Type and Code must be integers for ICMP protocol type"
msgstr ""
-#: nova/network/security_group/security_group_base.py:92
+#: nova/network/security_group/security_group_base.py:95
msgid "To and From ports must be integers"
msgstr ""
-#: nova/network/security_group/security_group_base.py:134
+#: nova/network/security_group/security_group_base.py:137
#, python-format
msgid "This rule already exists in group %s"
msgstr "Esta regla ya existe en el grupo %s"
-#: nova/objects/base.py:507
+#: nova/objects/base.py:508
#, python-format
msgid "Cannot load '%s' in the base class"
msgstr "No se puede cargar '%s' en la clase base"
-#: nova/objects/base.py:553
+#: nova/objects/base.py:516
+msgid "Cannot save anything in the base class"
+msgstr ""
+
+#: nova/objects/base.py:587
#, 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:160
+#: nova/objects/block_device.py:192
msgid "Volume does not belong to the requested instance."
msgstr "El volumen no pertenece a la instancia solicitada."
@@ -5559,34 +5595,39 @@ msgstr "El campo `%s' no puede ser Ninguno"
msgid "A string is required here, not %s"
msgstr "Se requiere una cadena aqui, no %s"
-#: nova/objects/fields.py:287
+#: nova/objects/fields.py:262 nova/objects/fields.py:268
+#, python-format
+msgid "Field value %s is invalid"
+msgstr ""
+
+#: nova/objects/fields.py:305
msgid "A datetime.datetime is required here"
msgstr "Se requiere un datetime.datetime aquí"
-#: nova/objects/fields.py:329 nova/objects/fields.py:338
-#: nova/objects/fields.py:347
+#: nova/objects/fields.py:347 nova/objects/fields.py:356
+#: nova/objects/fields.py:365
#, python-format
msgid "Network \"%s\" is not valid"
msgstr "La red \"%s\" no es válida"
-#: nova/objects/fields.py:386
+#: nova/objects/fields.py:404
msgid "A list is required here"
msgstr "Aquí se requiere una lista"
-#: nova/objects/fields.py:406
+#: nova/objects/fields.py:424
msgid "A dict is required here"
msgstr "Aquí se requiere un diccionario"
-#: nova/objects/fields.py:473
+#: nova/objects/fields.py:491
msgid "A set is required here"
msgstr ""
-#: nova/objects/fields.py:506
+#: nova/objects/fields.py:524
#, python-format
msgid "An object of type %s is required here"
msgstr "Aquí se requiere un objeto del tipo %s"
-#: nova/objects/fields.py:549
+#: nova/objects/fields.py:567
msgid "A NetworkModel is required here"
msgstr "aquí se requiere un NetworkModel"
@@ -5618,7 +5659,7 @@ msgstr ""
"Se ha encontrado la lista de instantáneas pero no se ha encontrado "
"ninguna cabecera."
-#: nova/openstack/common/log.py:298
+#: nova/openstack/common/log.py:298 nova/openstack/common/versionutils.py:232
#, python-format
msgid "Deprecated: %s"
msgstr "En desuso: %s"
@@ -5633,7 +5674,7 @@ msgstr "Error al cargar la configuración de registro %(log_config)s: %(err_msg)
msgid "syslog facility must be one of: %s"
msgstr "El recurso syslog debe ser uno de: %s"
-#: nova/openstack/common/log.py:715
+#: nova/openstack/common/log.py:715 nova/openstack/common/versionutils.py:250
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr "Llamada muy grave a configuración en desuso: %(msg)s"
@@ -5676,7 +5717,7 @@ msgstr ""
msgid "Invalid SSL version : %s"
msgstr "Versión SSL inválida : %s"
-#: nova/openstack/common/versionutils.py:90
+#: nova/openstack/common/versionutils.py:99
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
@@ -5685,7 +5726,7 @@ msgstr ""
"%(what)s es obsoleto así como %(as_of)s en beneficio de %(in_favor_of)s y"
" puede ser removido en %(remove_in)s."
-#: nova/openstack/common/versionutils.py:94
+#: nova/openstack/common/versionutils.py:103
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s and may be removed in "
@@ -5694,12 +5735,12 @@ msgstr ""
"%(what)s está obsoleto así como %(as_of)s y puede ser removido en "
"%(remove_in)s. Y no se sustituirá."
-#: nova/openstack/common/versionutils.py:98
+#: nova/openstack/common/versionutils.py:107
#, python-format
msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s."
msgstr ""
-#: nova/openstack/common/versionutils.py:101
+#: nova/openstack/common/versionutils.py:110
#, python-format
msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded."
msgstr ""
@@ -5735,76 +5776,76 @@ msgstr "El controlador debe implementar select_destinatios"
msgid "There are not enough hosts available."
msgstr ""
-#: nova/scheduler/host_manager.py:331
+#: nova/scheduler/host_manager.py:346
#, python-format
msgid "Host filter ignoring hosts: %s"
msgstr "Filtro de anfitrión ignorando huéspedes: %s"
-#: nova/scheduler/host_manager.py:343
+#: nova/scheduler/host_manager.py:358
#, 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:346
+#: nova/scheduler/host_manager.py:361
#, 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:359
+#: nova/scheduler/host_manager.py:374
#, python-format
msgid "Host filter forcing available nodes to %s"
msgstr "Filtro de anfitriones forzando nodos disponibles a %s"
-#: nova/scheduler/host_manager.py:362
+#: nova/scheduler/host_manager.py:377
#, 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:163
+#: nova/scheduler/utils.py:162
#, python-format
msgid ""
"Exceeded max scheduling attempts %(max_attempts)d for instance "
"%(instance_uuid)s. Last exception: %(exc)s"
msgstr ""
-#: nova/scheduler/utils.py:196
+#: nova/scheduler/utils.py:195
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:287
+#: nova/scheduler/utils.py:286
msgid "ServerGroupAffinityFilter not configured"
msgstr ""
-#: nova/scheduler/utils.py:291
+#: nova/scheduler/utils.py:290
msgid "ServerGroupAntiAffinityFilter not configured"
msgstr ""
-#: nova/servicegroup/api.py:70
+#: nova/servicegroup/api.py:67
#, python-format
msgid "unknown ServiceGroup driver name: %s"
msgstr "Nombre de controlador ServiceGroup desconocido: %s"
-#: nova/servicegroup/drivers/db.py:48
+#: nova/servicegroup/drivers/db.py:49
msgid "service is a mandatory argument for DB based ServiceGroup driver"
msgstr ""
"el servicio es un argumento obligatorio para el controlador ServiceGroup "
"basado en base de datos"
-#: nova/servicegroup/drivers/mc.py:44
+#: nova/servicegroup/drivers/mc.py:45
msgid "memcached_servers not defined"
msgstr "memcached_servers sin definir"
-#: nova/servicegroup/drivers/mc.py:59
+#: nova/servicegroup/drivers/mc.py:60
msgid "service is a mandatory argument for Memcached based ServiceGroup driver"
msgstr ""
"el servicio es un argumento obligatorio para el controlador de "
"ServiceGroup basado en Memcached"
-#: nova/virt/block_device.py:399
+#: nova/virt/block_device.py:395
#, python-format
msgid "Booting with volume %(volume_id)s at %(mountpoint)s"
msgstr "Arrancando con el volumen %(volume_id)s en %(mountpoint)s"
@@ -5891,20 +5932,20 @@ 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/disk/api.py:292
+#: nova/virt/disk/api.py:323
msgid "image already mounted"
msgstr "imagen ya montada"
-#: nova/virt/disk/api.py:616
+#: nova/virt/disk/api.py:647
msgid "Not implemented on Windows"
msgstr "No implementado en Windows"
-#: nova/virt/disk/api.py:643
+#: nova/virt/disk/api.py:674
#, python-format
msgid "User %(username)s not found in password file."
msgstr "El usuario %(username)s no se ha encontrado en el archivo de contraseña."
-#: nova/virt/disk/api.py:659
+#: nova/virt/disk/api.py:690
#, python-format
msgid "User %(username)s not found in shadow file."
msgstr "El usuario %(username)s no se ha encontrado en el archivo de duplicación. "
@@ -6004,7 +6045,7 @@ msgstr "Conexión de VIF no está soportado por el driver de Hyper-V."
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."
-#: nova/virt/hyperv/hostops.py:150
+#: nova/virt/hyperv/hostops.py:158
msgid "Host PowerOn is not supported by the Hyper-V driver"
msgstr ""
@@ -6099,17 +6140,26 @@ msgstr ""
msgid "No external vswitch found"
msgstr "No se ha encontrado vswitch externo"
-#: nova/virt/hyperv/pathutils.py:81
+#: nova/virt/hyperv/pathutils.py:83
#, 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/pathutils.py:204
+#: nova/virt/hyperv/pathutils.py:125
+#, python-format
+msgid ""
+"Cannot access \"%(instances_path)s\", make sure the path exists and that "
+"you have the proper permissions. In particular Nova-Compute must not be "
+"executed with the builtin SYSTEM account or other accounts unable to "
+"authenticate on a remote host."
+msgstr ""
+
+#: nova/virt/hyperv/pathutils.py:217
#, python-format
msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:230
+#: nova/virt/hyperv/pathutils.py:243
#, python-format
msgid "Could not unmount share: %s"
msgstr ""
@@ -6135,7 +6185,14 @@ msgstr "Incapaz de obtener el tamaño de bloque del VHD %(vhd_path)s"
msgid "Unsupported virtual disk format"
msgstr "Formato de disco virtual no soportado."
-#: nova/virt/hyperv/vhdutilsv2.py:160
+#: nova/virt/hyperv/vhdutilsv2.py:107
+#, python-format
+msgid ""
+"Failed to reconnect image %(child_vhd_path)s to parent "
+"%(parent_vhd_path)s. The child image has no parent path property."
+msgstr ""
+
+#: nova/virt/hyperv/vhdutilsv2.py:168
#, python-format
msgid "Unable to obtain internal size from VHDX: %(vhd_path)s. Exception: %(ex)s"
msgstr ""
@@ -6154,22 +6211,22 @@ msgid ""
" the newer size is %(new_size)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:353
+#: nova/virt/hyperv/vmops.py:355
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:364
+#: nova/virt/hyperv/vmops.py:366
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:372 nova/virt/vmwareapi/vmops.py:613
+#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:649
#, python-format
msgid "Invalid config_drive_format \"%s\""
msgstr "config_drive_format \"%s\" no válido"
-#: nova/virt/hyperv/vmops.py:640
+#: nova/virt/hyperv/vmops.py:644
#, python-format
msgid "Could not get instance console log. Error: %s"
msgstr ""
@@ -6267,86 +6324,91 @@ msgid ""
"%(total)d"
msgstr ""
-#: nova/virt/ironic/driver.py:297
+#: nova/virt/ironic/driver.py:304
#, python-format
msgid ""
"Failed to add deploy parameters on node %(node)s when provisioning the "
"instance %(instance)s"
msgstr ""
-#: nova/virt/ironic/driver.py:323
+#: nova/virt/ironic/driver.py:330
#, python-format
msgid "Fail to clean up node %s parameters"
msgstr ""
-#: nova/virt/ironic/driver.py:348
+#: nova/virt/ironic/driver.py:357
#, python-format
msgid "Failed to provision instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/ironic/driver.py:591
+#: nova/virt/ironic/driver.py:638
#, python-format
msgid "Ironic node uuid not supplied to driver for instance %s."
msgstr ""
-#: nova/virt/ironic/driver.py:613
+#: nova/virt/ironic/driver.py:660
#, python-format
msgid ""
"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
"%(power)s)"
msgstr ""
-#: nova/virt/ironic/driver.py:686
+#: nova/virt/ironic/driver.py:749
#, python-format
msgid ""
"Error destroying the instance on node %(node)s. Provision state still "
"'%(state)s'."
msgstr ""
-#: nova/virt/ironic/driver.py:877
+#: nova/virt/ironic/driver.py:940
#, python-format
msgid ""
"Ironic node: %(id)s virtual to physical interface count missmatch (Vif "
"count: %(vif_count)d, Pif count: %(pif_count)d)"
msgstr ""
-#: nova/virt/ironic/driver.py:998
+#: nova/virt/ironic/driver.py:1061
#, python-format
msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:145
+#: nova/virt/libvirt/blockinfo.py:146
#, python-format
msgid "Unable to determine disk prefix for %s"
msgstr "No se puede determinar el prefijo de disco para %s "
-#: nova/virt/libvirt/blockinfo.py:193
+#: nova/virt/libvirt/blockinfo.py:194
#, python-format
msgid "No free disk device names for prefix '%s'"
msgstr "No hay nombres de dispositivo de disco libres para el prefijo '%s'"
-#: nova/virt/libvirt/blockinfo.py:294
+#: nova/virt/libvirt/blockinfo.py:306
#, python-format
msgid "Unable to determine disk bus for '%s'"
msgstr "No se puede determinar el bus de disco para '%s'"
-#: nova/virt/libvirt/driver.py:459
+#: nova/virt/libvirt/driver.py:464
#, python-format
msgid ""
"Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are "
"%(expect)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:540
+#: nova/virt/libvirt/driver.py:545
#, 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."
+msgid "Nova requires libvirt version %s or greater."
+msgstr ""
-#: nova/virt/libvirt/driver.py:637
+#: nova/virt/libvirt/driver.py:551
+#, python-format
+msgid "Running Nova with parallels virt_type requires libvirt version %s"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:650
msgid "operation time out"
msgstr "Tiempo de espera agotado para la operación"
-#: nova/virt/libvirt/driver.py:988
+#: nova/virt/libvirt/driver.py:1013
#, python-format
msgid ""
"Volume sets block size, but the current libvirt hypervisor '%s' does not "
@@ -6355,107 +6417,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:995
+#: nova/virt/libvirt/driver.py:1020
#, 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:1092
+#: nova/virt/libvirt/driver.py:1118
msgid "Swap only supports host devices"
msgstr "El espacio de intercambio solamente soporta dispositivos de anfitrión "
-#: nova/virt/libvirt/driver.py:1387
+#: nova/virt/libvirt/driver.py:1423
msgid "libvirt error while requesting blockjob info."
msgstr "error de libvirt al solicitar información de blockjob."
-#: nova/virt/libvirt/driver.py:1404
+#: nova/virt/libvirt/driver.py:1440
msgid "Only KVM and QEMU are supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:1408
+#: nova/virt/libvirt/driver.py:1444
#, python-format
msgid "Quiescing requires libvirt version %(version)s or greater"
msgstr ""
-#: nova/virt/libvirt/driver.py:1414
+#: nova/virt/libvirt/driver.py:1450
msgid "QEMU guest agent is not enabled"
msgstr ""
-#: nova/virt/libvirt/driver.py:1432
+#: nova/virt/libvirt/driver.py:1468
#, python-format
msgid ""
"Error from libvirt while quiescing %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1587
+#: nova/virt/libvirt/driver.py:1623
msgid "Found no disk to snapshot."
msgstr "No se ha encontrado disco relacionado a instantánea."
-#: nova/virt/libvirt/driver.py:1685
+#: nova/virt/libvirt/driver.py:1721
#, python-format
msgid "Unknown type: %s"
msgstr "Tipo desconocido: %s"
-#: nova/virt/libvirt/driver.py:1690
+#: nova/virt/libvirt/driver.py:1726
msgid "snapshot_id required in create_info"
msgstr "snapshot_id es requerido en create_info"
-#: nova/virt/libvirt/driver.py:1747
+#: nova/virt/libvirt/driver.py:1783
#, 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:1754
+#: nova/virt/libvirt/driver.py:1790
#, python-format
msgid "Unknown delete_info type %s"
msgstr "Tipo delete_info %s desconocido"
-#: nova/virt/libvirt/driver.py:1790
+#: nova/virt/libvirt/driver.py:1826
#, python-format
msgid "Disk with id: %s not found attached to instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:1799
+#: nova/virt/libvirt/driver.py:1835
msgid "filename cannot be None"
msgstr ""
-#: nova/virt/libvirt/driver.py:1828
+#: nova/virt/libvirt/driver.py:1864
#, python-format
msgid "no match found for %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1885
+#: nova/virt/libvirt/driver.py:1921
#, 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:2404 nova/virt/xenapi/vmops.py:1726
+#: nova/virt/libvirt/driver.py:2442 nova/virt/xenapi/vmops.py:1726
msgid "Guest does not have a console available"
msgstr "El invitado no tiene una consola disponible"
-#: nova/virt/libvirt/driver.py:2736
+#: nova/virt/libvirt/driver.py:2783
#, python-format
msgid "%s format is not supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:2843
+#: nova/virt/libvirt/driver.py:2890
#, 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:2934
+#: nova/virt/libvirt/driver.py:2981
#, python-format
msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:3015
+#: nova/virt/libvirt/driver.py:3062
#, python-format
msgid ""
"Config requested an explicit CPU model, but the current libvirt "
@@ -6464,49 +6526,49 @@ 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:3021
+#: nova/virt/libvirt/driver.py:3068
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:3025
+#: nova/virt/libvirt/driver.py:3072
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:3061
+#: nova/virt/libvirt/driver.py:3108
#, 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:4039
+#: nova/virt/libvirt/driver.py:4193
#, 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:4327
+#: nova/virt/libvirt/driver.py:4482
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:4858
+#: nova/virt/libvirt/driver.py:5017
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:4868
+#: nova/virt/libvirt/driver.py:5027
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:4951
+#: nova/virt/libvirt/driver.py:5110
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
@@ -6516,7 +6578,7 @@ msgstr ""
"demasiado grande (disponible en host de destino: %(available)s < "
"necesario: %(necessary)s)"
-#: nova/virt/libvirt/driver.py:4990
+#: nova/virt/libvirt/driver.py:5155
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6531,12 +6593,12 @@ msgstr ""
"\n"
"Consulte %(u)s"
-#: nova/virt/libvirt/driver.py:5052
+#: nova/virt/libvirt/driver.py:5217
#, 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:5121
+#: nova/virt/libvirt/driver.py:5336
msgid ""
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag "
"or your destination node does not support retrieving listen addresses. "
@@ -6545,7 +6607,7 @@ msgid ""
"address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)."
msgstr ""
-#: nova/virt/libvirt/driver.py:5138
+#: nova/virt/libvirt/driver.py:5354
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"
@@ -6555,7 +6617,12 @@ msgid ""
"succeed, but the VM will continue to listen on the current addresses."
msgstr ""
-#: nova/virt/libvirt/driver.py:5550
+#: nova/virt/libvirt/driver.py:5568
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:5788
#, python-format
msgid ""
"Error from libvirt while getting description of %(instance_name)s: [Error"
@@ -6564,25 +6631,25 @@ 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:5682
+#: nova/virt/libvirt/driver.py:5920
msgid "Unable to resize disk down."
msgstr "Incapaz de reducir el tamaño del disco."
-#: nova/virt/libvirt/driver.py:5693
+#: nova/virt/libvirt/driver.py:5931
msgid "Migration is not supported for LVM backed instances"
msgstr ""
-#: nova/virt/libvirt/host.py:174
+#: nova/virt/libvirt/host.py:175
#, 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:256
#, python-format
msgid "Connection to libvirt lost: %s"
msgstr "Conexión hacia libvirt perdida: %s"
-#: nova/virt/libvirt/host.py:486
+#: nova/virt/libvirt/host.py:487
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_id)s: [Error Code "
@@ -6591,7 +6658,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/host.py:508
+#: nova/virt/libvirt/host.py:509
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
@@ -6600,57 +6667,70 @@ msgstr ""
"Error de libvirt al buscar %(instance_name)s: [Código de error "
"%(error_code)s] %(ex)s"
-#: nova/virt/libvirt/imagebackend.py:98
+#: nova/virt/libvirt/host.py:668 nova/virt/libvirt/host.py:696
+#, python-format
+msgid "Invalid usage_type: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:100
msgid ""
"Incompatible settings: ephemeral storage encryption is supported only for"
" LVM images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:277
+#: nova/virt/libvirt/imagebackend.py:306
#, python-format
msgid "Could not load line %(line)s, got error %(error)s"
msgstr "No se puede cargar la linea %(line)s, se ha obtenido el error %(error)s"
-#: nova/virt/libvirt/imagebackend.py:292
+#: nova/virt/libvirt/imagebackend.py:321
msgid "Attempted overwrite of an existing value."
msgstr "Se ha intentado sobreescribir un valor ya existente."
-#: nova/virt/libvirt/imagebackend.py:340
+#: nova/virt/libvirt/imagebackend.py:369
msgid "clone() is not implemented"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:515
+#: nova/virt/libvirt/imagebackend.py:544
msgid "You should specify images_volume_group flag to use LVM images."
msgstr ""
"Debes especificar la bandera images_volue_group para utilizar imagenes "
"LVM."
-#: nova/virt/libvirt/imagebackend.py:577
+#: nova/virt/libvirt/imagebackend.py:606
msgid "Instance disk to be encrypted but no context provided"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:624
+#: nova/virt/libvirt/imagebackend.py:653
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:717
+#: nova/virt/libvirt/imagebackend.py:746
msgid "installed version of librbd does not support cloning"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:728
+#: nova/virt/libvirt/imagebackend.py:757
msgid "Image is not raw format"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:736
+#: nova/virt/libvirt/imagebackend.py:765
msgid "No image locations are accessible"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:756
+#: nova/virt/libvirt/imagebackend.py:805
+#, python-format
+msgid ""
+"PCS doesn't support images in %s format. You should either set "
+"force_raw_images=True in config or upload an image in ploop or raw "
+"format."
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:844
#, python-format
msgid "Unknown image_type=%s"
msgstr "image_type=%s desconocido "
-#: nova/virt/libvirt/imagebackend.py:784
+#: nova/virt/libvirt/imagebackend.py:872
#, python-format
msgid "Unknown hw_disk_discard=%s"
msgstr ""
@@ -6679,6 +6759,11 @@ msgstr "La vía de acceso %s debe ser el volumen lógico LVM"
msgid "volume_clear='%s' is not handled"
msgstr "volume_clear='%s' no está manejado"
+#: nova/virt/libvirt/quobyte.py:72
+#, python-format
+msgid "The mount %(mount_path)s is not a valid Quobyte volume. Error: %(exc)s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:105
msgid "rbd python libraries not found"
msgstr "Las librerías rbd python no han sido encontradas"
@@ -6722,46 +6807,54 @@ msgstr "vif_type=%s inesperado"
msgid "Plug vif failed because of unexpected vif_type=%s"
msgstr ""
-#: nova/virt/libvirt/volume.py:340
+#: nova/virt/libvirt/volume.py:269
+msgid "Invalid volume source data"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:273
+msgid "Invalid target_lun"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:408
#, python-format
msgid "iSCSI device not found at %s"
msgstr "No se ha encontrado el dispositivo iSCSI en %s"
-#: nova/virt/libvirt/volume.py:898
+#: nova/virt/libvirt/volume.py:1032
#, python-format
msgid "AoE device not found at %s"
msgstr "No se ha encontrado el dispositivo AoE en %s"
-#: nova/virt/libvirt/volume.py:1088
+#: nova/virt/libvirt/volume.py:1222
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:1107
+#: nova/virt/libvirt/volume.py:1241
msgid "Fibre Channel device not found."
msgstr "No se ha encontrado el dispositivo de canal de fibra."
-#: nova/virt/vmwareapi/driver.py:128
+#: nova/virt/vmwareapi/driver.py:127
msgid ""
"Must specify host_ip, host_username and host_password to use "
"vmwareapi.VMwareVCDriver"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:137
+#: nova/virt/vmwareapi/driver.py:136
#, python-format
msgid "Invalid Regular Expression %s"
msgstr "La expresión regular %s es inválida"
-#: nova/virt/vmwareapi/driver.py:153
+#: nova/virt/vmwareapi/driver.py:152
#, python-format
msgid "All clusters specified %s were not found in the vCenter"
msgstr "Todos los clusters especificados %s no fueron encontrados en vCenter"
-#: nova/virt/vmwareapi/driver.py:383
+#: nova/virt/vmwareapi/driver.py:374
#, python-format
msgid "The resource %s does not exist"
msgstr "El recurso %s no existe"
-#: nova/virt/vmwareapi/driver.py:602
+#: nova/virt/vmwareapi/driver.py:593
msgid ""
"Multiple hosts may be managed by the VMWare vCenter driver; therefore we "
"do not return uptime for just one host."
@@ -6822,6 +6915,10 @@ msgstr ""
msgid "The default PBM policy doesn't exist on the backend."
msgstr ""
+#: nova/virt/vmwareapi/images.py:440
+msgid "Extracting vmdk from OVA failed."
+msgstr ""
+
#: nova/virt/vmwareapi/io_util.py:122
#, python-format
msgid "Glance image %s is in killed state"
@@ -6840,54 +6937,54 @@ msgstr ""
"El servidor ESX SOAP ha devuelto un grupo de puertos vacío para el "
"sistema host en su respuesta"
-#: nova/virt/vmwareapi/vm_util.py:272
+#: nova/virt/vmwareapi/vm_util.py:273
#, python-format
msgid "%s is not supported."
msgstr "%s no está soportada."
-#: nova/virt/vmwareapi/vm_util.py:1043
+#: nova/virt/vmwareapi/vm_util.py:1045
msgid "No host available on cluster"
msgstr "No hay anfitrión disponible en cluster."
-#: nova/virt/vmwareapi/vmops.py:421
+#: nova/virt/vmwareapi/vmops.py:455
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:461
+#: nova/virt/vmwareapi/vmops.py:497
#, python-format
msgid "disk type '%s' not supported"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:809
+#: nova/virt/vmwareapi/vmops.py:845
msgid "instance is not powered on"
msgstr "instancia no activada"
-#: nova/virt/vmwareapi/vmops.py:937
+#: nova/virt/vmwareapi/vmops.py:973
msgid "pause not supported for vmwareapi"
msgstr "pausa no soportada para vmwareapi"
-#: nova/virt/vmwareapi/vmops.py:941
+#: nova/virt/vmwareapi/vmops.py:977
msgid "unpause not supported for vmwareapi"
msgstr "cancelación de pausa no soportada para vmwareapi"
-#: nova/virt/vmwareapi/vmops.py:959
+#: nova/virt/vmwareapi/vmops.py:995
msgid "instance is powered off and cannot be suspended."
msgstr "instancia está desactivada y no se puede suspender. "
-#: nova/virt/vmwareapi/vmops.py:979
+#: nova/virt/vmwareapi/vmops.py:1015
msgid "instance is not in a suspended state"
msgstr "la instancia no está en un estado suspendido"
-#: nova/virt/vmwareapi/vmops.py:1065
+#: nova/virt/vmwareapi/vmops.py:1101
msgid "Unable to shrink disk."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1488
+#: nova/virt/vmwareapi/vmops.py:1526
#, python-format
msgid "No device with interface-id %s exists on VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1498
+#: nova/virt/vmwareapi/vmops.py:1536
#, python-format
msgid "No device with MAC address %s exists on the VM"
msgstr ""
@@ -7005,7 +7102,7 @@ msgstr ""
"PIF %(pif_uuid)s para la red %(bridge)s tiene identificador de VLAN "
"%(pif_vlan)d. Se esperaba %(vlan_num)d"
-#: nova/virt/xenapi/vm_utils.py:208
+#: nova/virt/xenapi/vm_utils.py:209
#, python-format
msgid ""
"Device id %(id)s specified is not supported by hypervisor version "
@@ -7014,32 +7111,32 @@ 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:403
+#: nova/virt/xenapi/vm_utils.py:405
#, python-format
msgid "Unable to unplug VBD %s"
msgstr "Imposible desconectar VBD %s"
-#: nova/virt/xenapi/vm_utils.py:406
+#: nova/virt/xenapi/vm_utils.py:408
#, python-format
msgid "Reached maximum number of retries trying to unplug VBD %s"
msgstr "Se ha alcanzado el número máximo de reintentos de desconectar VBD %s "
-#: nova/virt/xenapi/vm_utils.py:418
+#: nova/virt/xenapi/vm_utils.py:420
#, python-format
msgid "Unable to destroy VBD %s"
msgstr "Imposible destruir VBD %s"
-#: nova/virt/xenapi/vm_utils.py:471
+#: nova/virt/xenapi/vm_utils.py:473
#, python-format
msgid "Unable to destroy VDI %s"
msgstr "No se puede destruir VDI %s"
-#: nova/virt/xenapi/vm_utils.py:633
+#: nova/virt/xenapi/vm_utils.py:635
#, python-format
msgid "No primary VDI found for %s"
msgstr "No se ha encontrado VDI primario para %s"
-#: nova/virt/xenapi/vm_utils.py:766
+#: nova/virt/xenapi/vm_utils.py:768
#, python-format
msgid ""
"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s"
@@ -7048,7 +7145,7 @@ 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:900
+#: nova/virt/xenapi/vm_utils.py:902
#, python-format
msgid ""
"VDI %(vdi_ref)s is %(virtual_size)d bytes which is larger than flavor "
@@ -7057,31 +7154,31 @@ msgstr ""
"El VDI %(vdi_ref)s es de %(virtual_size)d bytes lo que es mayor que el "
"tamaño del sabor de %(new_disk_size)d bytes."
-#: nova/virt/xenapi/vm_utils.py:911 nova/virt/xenapi/vmops.py:1172
+#: nova/virt/xenapi/vm_utils.py:913 nova/virt/xenapi/vmops.py:1172
msgid "Can't resize a disk to 0 GB."
msgstr "No se puede cambiar el tamaño de archivo a 0 GB."
-#: nova/virt/xenapi/vm_utils.py:963
+#: nova/virt/xenapi/vm_utils.py:965
msgid "Disk must have only one partition."
msgstr "el disco debe tener una sola partición."
-#: nova/virt/xenapi/vm_utils.py:968
+#: nova/virt/xenapi/vm_utils.py:970
#, python-format
msgid "Disk contains a filesystem we are unable to resize: %s"
msgstr ""
"El disco contiene un sistema de archivos incapaz de modificar su tamaño: "
"%s"
-#: nova/virt/xenapi/vm_utils.py:973
+#: nova/virt/xenapi/vm_utils.py:975
msgid "The only partition should be partition 1."
msgstr "La unica partición debe ser la partición 1."
-#: nova/virt/xenapi/vm_utils.py:984
+#: nova/virt/xenapi/vm_utils.py:986
#, python-format
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:1542
+#: nova/virt/xenapi/vm_utils.py:1544
#, python-format
msgid ""
"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d "
@@ -7090,21 +7187,21 @@ 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:1913
+#: nova/virt/xenapi/vm_utils.py:1915
msgid "Cannot find SR of content-type ISO"
msgstr "No se puede encontrar SR de content-type ISO"
-#: nova/virt/xenapi/vm_utils.py:2119
+#: nova/virt/xenapi/vm_utils.py:2121
#, python-format
msgid "VHD coalesce attempts exceeded (%d), giving up..."
msgstr "Intentos de incorporación de VHD excedidos (%d), dejando de intentar..."
-#: nova/virt/xenapi/vm_utils.py:2154
+#: nova/virt/xenapi/vm_utils.py:2156
#, python-format
msgid "Timeout waiting for device %s to be created"
msgstr "Se ha excedido el tiempo esperando a que se creara el dispositivo %s"
-#: nova/virt/xenapi/vm_utils.py:2332
+#: nova/virt/xenapi/vm_utils.py:2334
msgid ""
"Shrinking the filesystem down with resize2fs has failed, please check if "
"you have enough free space on your disk."
@@ -7112,7 +7209,7 @@ msgstr ""
"La reducción del sistema de archivos con resize2fs ha fallado, por favor "
"verifica si tienes espacio libre suficiente en tu disco."
-#: nova/virt/xenapi/vm_utils.py:2491
+#: nova/virt/xenapi/vm_utils.py:2493
msgid "This domU must be running on the host specified by connection_url"
msgstr ""
"Este domU debe estar en ejecución en el anfitrión especificado por "
@@ -7176,7 +7273,7 @@ msgstr "Se requiere una XAPI que soporte relax-xsm-sr-check=true"
msgid "assert_can_migrate failed because: %s"
msgstr "assert_can_migrate ha fallado debido a: %s"
-#: nova/virt/xenapi/vmops.py:2195
+#: nova/virt/xenapi/vmops.py:2196
msgid "Migrate Send failed"
msgstr "Ha fallado el envío de migración"
diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-error.po b/nova/locale/fr/LC_MESSAGES/nova-log-error.po
index 3ff1f78e97..b846817200 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-26 14:41+0000\n"
+"POT-Creation-Date: 2015-02-17 06:20+0000\n"
+"PO-Revision-Date: 2015-02-10 10:31+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/nova/language/"
"fr/)\n"
@@ -39,20 +39,20 @@ msgstr "Exception fatale de fonctionnement %(name)s %(type)s-hook: %(obj)s"
msgid "Exception running %(name)s %(type)s-hook: %(obj)s"
msgstr "Exception de fonctionnement %(name)s %(type)s-hook: %(obj)s"
-#: nova/notifications.py:148 nova/notifications.py:187
+#: nova/notifications.py:150 nova/notifications.py:189
msgid "Failed to send state update notification"
msgstr "Echec de l'envoi de la notification de mise à jour d'état"
-#: nova/notifications.py:291
+#: nova/notifications.py:293
msgid "Failed to get nw_info"
msgstr "Echec d'obtention de nw_info"
-#: nova/quota.py:1334
+#: nova/quota.py:1333
#, python-format
msgid "Failed to commit reservations %s"
msgstr "Échec de mise à jour des réservations %s"
-#: nova/quota.py:1358
+#: nova/quota.py:1357
#, python-format
msgid "Failed to roll back reservations %s"
msgstr "Échec à restaurer les réservations %s"
@@ -66,12 +66,12 @@ msgstr "Une erreur de service est survenu durant cleanup_host"
msgid "Temporary directory is invalid: %s"
msgstr "Le répertoire temporaire n'est pas valide : %s"
-#: nova/utils.py:429
+#: nova/utils.py:462
#, python-format
msgid "Invalid server_string: %s"
msgstr "server_string non valide : %s"
-#: nova/utils.py:697
+#: nova/utils.py:730
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr "Impossible de supprimer tmpdir : %s"
@@ -86,7 +86,7 @@ msgstr "Echec de chargement %(cfgfile)s: %(ex)s"
msgid "Could not bind to %(host)s:%(port)s"
msgstr "Impossible de s'attacher à %(host)s:%(port)s"
-#: nova/wsgi.py:213
+#: nova/wsgi.py:212
#, python-format
msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support"
msgstr ""
@@ -97,17 +97,17 @@ msgstr ""
msgid "FaultWrapper: %s"
msgstr "FaultWrapper : %s"
-#: nova/api/ec2/__init__.py:291
+#: nova/api/ec2/__init__.py:298
#, python-format
msgid "Keystone failure: %s"
msgstr "Défaillance de Keystone : %s"
-#: nova/api/ec2/__init__.py:547
+#: nova/api/ec2/__init__.py:554
#, 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:574
+#: nova/api/ec2/__init__.py:581
#, python-format
msgid "Environment: %s"
msgstr "Environnement : %s"
@@ -117,7 +117,7 @@ msgstr "Environnement : %s"
msgid "Failed to get metadata for ip: %s"
msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s"
-#: nova/api/metadata/handler.py:206 nova/api/metadata/handler.py:214
+#: nova/api/metadata/handler.py:208 nova/api/metadata/handler.py:216
#, python-format
msgid "Failed to get metadata for instance id: %s"
msgstr "Echec d'obtention des métadonnées pour l'ID instance : %s"
@@ -127,7 +127,7 @@ msgstr "Echec d'obtention des métadonnées pour l'ID instance : %s"
msgid "Caught error: %s"
msgstr "Erreur interceptée : %s"
-#: nova/api/openstack/common.py:138
+#: nova/api/openstack/common.py:139
#, python-format
msgid ""
"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. Bad "
@@ -142,7 +142,7 @@ msgstr ""
msgid "Exception loading extension: %s"
msgstr "Exception lors du chargement de l'extension : %s"
-#: nova/api/openstack/extensions.py:473
+#: nova/api/openstack/extensions.py:506
msgid "Unexpected exception in API method"
msgstr "Exception inattendue dans la méthode API"
@@ -207,12 +207,12 @@ msgid "Unable to find address %r"
msgstr "Adresse %r introuvable"
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:79
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:72
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:74
msgid "Failed to get default networks"
msgstr "Échec à obtenir les réseaux par défaut"
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:119
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:115
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:117
msgid "Failed to update usages deallocating network."
msgstr "Echec de la mise à jour des messages de désallocation du réseau"
@@ -228,25 +228,25 @@ msgstr ""
msgid "Error processing message locally: %(exc)s"
msgstr "Erreur lors du traitement du message en local : %(exc)s"
-#: nova/cells/messaging.py:410
+#: nova/cells/messaging.py:415
#, python-format
msgid "Error locating next hop for message: %(exc)s"
msgstr ""
"Erreur lors de la localisation du tronçon suivant pour le message : %(exc)s"
-#: nova/cells/messaging.py:516
+#: nova/cells/messaging.py:521
#, python-format
msgid "Error locating next hops for message: %(exc)s"
msgstr ""
"Erreur lors de la localisation des tronçons suivants pour le message : "
"%(exc)s"
-#: nova/cells/messaging.py:536
+#: nova/cells/messaging.py:541
#, python-format
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:1885
+#: nova/cells/messaging.py:1897
#, python-format
msgid "Returning exception %s to caller"
msgstr "Renvoi de l'exception %s à l'appelant"
@@ -259,33 +259,33 @@ msgstr ""
msgid "Failed to notify cells of BDM destroy."
msgstr ""
-#: nova/cells/scheduler.py:200
+#: nova/cells/scheduler.py:198
#, python-format
msgid "Couldn't communicate with cell '%s'"
msgstr "N'a pas pu communiquer avec la cellule '%s'"
-#: nova/cells/scheduler.py:204
+#: nova/cells/scheduler.py:202
msgid "Couldn't communicate with any cells"
msgstr "Impossible de communiquer avec les cellules"
-#: nova/cells/scheduler.py:247
+#: nova/cells/scheduler.py:245
#, python-format
msgid "Error scheduling instances %(instance_uuids)s"
msgstr "Erreur lors de la planification des instances %(instance_uuids)s"
-#: nova/cells/state.py:178
+#: nova/cells/state.py:180
#, python-format
msgid "DB error: %s"
msgstr "Erreur de BD : %s"
-#: nova/cells/state.py:359
+#: nova/cells/state.py:366
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capabilities"
msgstr ""
"Cellule inconnue '%(cell_name)s' lors de la tentative de mise à jour des "
"capacités"
-#: nova/cells/state.py:374
+#: nova/cells/state.py:381
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capacities"
msgstr ""
@@ -321,13 +321,13 @@ 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:628
+#: nova/compute/api.py:633
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 "
"multi_instance_display_name_template."
-#: nova/compute/api.py:1554
+#: nova/compute/api.py:1559
msgid ""
"Something wrong happened when trying to delete snapshot from shelved "
"instance."
@@ -335,7 +335,7 @@ msgstr ""
"Un problème est survenu en tentant de supprimer l'instantané d'un instance "
"en attente."
-#: nova/compute/api.py:3225
+#: nova/compute/api.py:3251
#, python-format
msgid ""
"Instance compute service state on %s expected to be down, but it was up."
@@ -343,7 +343,7 @@ msgstr ""
"L'instance du service compute positionnée sur %s était supposée être en "
"panne, mais était active."
-#: nova/compute/api.py:3925
+#: nova/compute/api.py:3954
msgid "Failed to update usages deallocating security group"
msgstr ""
"Echec de la mise à jour des messages de désallocation du groupe de sécurité"
@@ -353,188 +353,188 @@ msgstr ""
msgid "Instance type %s not found for deletion"
msgstr "Type d'instance %s non trouvé pour suppression"
-#: nova/compute/manager.py:370
+#: nova/compute/manager.py:372
#, python-format
msgid "Error while trying to clean up image %s"
msgstr "Erreur en tentant de nettoyer l'image %s"
-#: nova/compute/manager.py:788
+#: nova/compute/manager.py:795
msgid "Failed to check if instance shared"
msgstr "Échec pour vérifier si l'instance est partagée"
-#: nova/compute/manager.py:854 nova/compute/manager.py:924
+#: nova/compute/manager.py:862 nova/compute/manager.py:932
msgid "Failed to complete a deletion"
msgstr "Echec à compléter la suppression"
-#: nova/compute/manager.py:899
+#: nova/compute/manager.py:907
msgid "Failed to cleanup snapshot."
msgstr "Échec dans le nettoyage de l'instantané."
-#: nova/compute/manager.py:973
+#: nova/compute/manager.py:981
msgid "Failed to unpause instance"
msgstr ""
-#: nova/compute/manager.py:985
+#: nova/compute/manager.py:993
msgid "Failed to stop instance"
msgstr "Echec dans l'arrêt de l'instance"
-#: nova/compute/manager.py:997
+#: nova/compute/manager.py:1005
msgid "Failed to start instance"
msgstr "Echec dans le démarrage de l'instance"
-#: nova/compute/manager.py:1008
+#: nova/compute/manager.py:1016
msgid "Vifs plug failed"
msgstr ""
-#: nova/compute/manager.py:1028
+#: nova/compute/manager.py:1036
msgid "Failed to revert crashed migration"
msgstr "Echec de rétablissement de la migration interrompue"
-#: nova/compute/manager.py:1485
+#: nova/compute/manager.py:1493
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:1506
+#: nova/compute/manager.py:1514
msgid "Failed to dealloc network for failed instance"
msgstr "Echec à désallouer le réseau de l'instance en echec"
-#: nova/compute/manager.py:1533
+#: nova/compute/manager.py:1541
#, python-format
msgid "Error: %s"
msgstr "Erreur : %s"
-#: nova/compute/manager.py:1582 nova/compute/manager.py:3780
+#: nova/compute/manager.py:1590 nova/compute/manager.py:3789
msgid "Error trying to reschedule"
msgstr "Erreur lors de la tentative de replanification"
-#: nova/compute/manager.py:1690
+#: nova/compute/manager.py:1698
#, 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:1881
+#: nova/compute/manager.py:1889
msgid "Instance failed block device setup"
msgstr "Echec de configuration de l'unité par bloc par l'instance"
-#: nova/compute/manager.py:1901 nova/compute/manager.py:2308
-#: nova/compute/manager.py:4339
+#: nova/compute/manager.py:1909 nova/compute/manager.py:2322
+#: nova/compute/manager.py:4347
msgid "Instance failed to spawn"
msgstr "Echec de génération de l'instance"
-#: nova/compute/manager.py:2130
+#: nova/compute/manager.py:2144
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:2202 nova/compute/manager.py:2261
+#: nova/compute/manager.py:2216 nova/compute/manager.py:2275
msgid "Failed to allocate network(s)"
msgstr "Echec à allouer réseau(x)"
-#: nova/compute/manager.py:2293
+#: nova/compute/manager.py:2307
msgid "Failure prepping block device"
msgstr "Echec dans la préparation des périphériques par bloc"
-#: nova/compute/manager.py:2329
+#: nova/compute/manager.py:2343
msgid "Failed to deallocate networks"
msgstr "Echec à désallouer les réseaux"
-#: nova/compute/manager.py:2377
+#: nova/compute/manager.py:2391
msgid "Failed to deallocate network for instance."
msgstr "Echec de désallocation du réseau pour l'instance."
-#: nova/compute/manager.py:2577 nova/compute/manager.py:3971
-#: nova/compute/manager.py:6197
+#: nova/compute/manager.py:2597 nova/compute/manager.py:3980
+#: nova/compute/manager.py:6209
msgid "Setting instance vm_state to ERROR"
msgstr "Instance vm_state positionnée à ERROR"
-#: nova/compute/manager.py:2814 nova/compute/manager.py:5252
+#: nova/compute/manager.py:2830 nova/compute/manager.py:5261
#, python-format
msgid "Failed to get compute_info for %s"
msgstr "Echec à obtenir compute_info pour %s"
-#: nova/compute/manager.py:3010
+#: nova/compute/manager.py:3024
#, python-format
msgid "Cannot reboot instance: %s"
msgstr "Impossible de redémarrer l'instance: %s"
-#: nova/compute/manager.py:3246
+#: nova/compute/manager.py:3258
#, python-format
msgid "set_admin_password failed: %s"
msgstr "Echec de set_admin_password : %s"
-#: nova/compute/manager.py:3335
+#: nova/compute/manager.py:3347
msgid "Error trying to Rescue Instance"
msgstr "Erreur en essayant de Sauver l'Instance"
-#: nova/compute/manager.py:3436
+#: nova/compute/manager.py:3445
#, 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:3977
+#: nova/compute/manager.py:3986
#, 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:4637
+#: nova/compute/manager.py:4645
#, python-format
msgid "Failed to attach %(volume_id)s at %(mountpoint)s"
msgstr "Échec à attacher %(volume_id)s à %(mountpoint)s"
-#: nova/compute/manager.py:4681
+#: nova/compute/manager.py:4689
#, 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:4760
+#: nova/compute/manager.py:4768
#, 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:4767
+#: nova/compute/manager.py:4775
#, 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:4856
+#: nova/compute/manager.py:4864
#, 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:5050
+#: nova/compute/manager.py:5059
#, python-format
msgid "Pre live migration failed at %s"
msgstr "Pré migration en directe a échoué a %s"
-#: nova/compute/manager.py:5430
+#: nova/compute/manager.py:5439
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:5579
+#: nova/compute/manager.py:5591
msgid "Periodic task failed to offload instance."
msgstr "La tâche périodique a échoué à décharger l'instance."
-#: nova/compute/manager.py:5620
+#: nova/compute/manager.py:5632
#, 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:5810
+#: nova/compute/manager.py:5822
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:5934 nova/compute/manager.py:5943
-#: nova/compute/manager.py:5982 nova/compute/manager.py:5993
+#: nova/compute/manager.py:5946 nova/compute/manager.py:5955
+#: nova/compute/manager.py:5994 nova/compute/manager.py:6005
msgid "error during stop() in sync_power_state."
msgstr "Erreur lors du processus stop() dans sync_power_state."
-#: nova/compute/manager.py:6072
+#: nova/compute/manager.py:6084
#, python-format
msgid "No compute node record for host %s"
msgstr ""
@@ -549,7 +549,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:612
+#: nova/conductor/manager.py:623
#, python-format
msgid ""
"Migration of instance %(instance_id)s to host %(dest)s unexpectedly failed."
@@ -557,7 +557,7 @@ msgstr ""
"La migration de l'instance %(instance_id)s vers l'hôte %(dest)s a "
"inexplicablement échoué."
-#: nova/conductor/manager.py:758
+#: nova/conductor/manager.py:770
msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED"
msgstr ""
"Tentative d'arrêt de suspension mais vm_state non SHELVED ou "
@@ -584,7 +584,7 @@ msgstr "Impossible d'avertir les cellules de la mise à jour d'instance"
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:821
+#: nova/db/sqlalchemy/api.py:833
msgid "Failed to update usages bulk deallocating floating IP"
msgstr ""
@@ -639,6 +639,46 @@ msgstr ""
"%(scheme)s est aussi enregistré comme un module. %(module_name)s ne sera pas "
"utilisé."
+#: nova/keymgr/barbican.py:115
+#, python-format
+msgid "Error creating Barbican client: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:151
+#, python-format
+msgid "Error creating key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:205
+#, python-format
+msgid "Error storing key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:231
+#, python-format
+msgid "Error copying key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:281
+#, python-format
+msgid "Error getting secret data: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:301
+#, python-format
+msgid "Error getting secret metadata: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:329
+#, python-format
+msgid "Error getting key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:346
+#, python-format
+msgid "Error deleting key: %s"
+msgstr ""
+
#: nova/network/base_api.py:52
msgid "Failed storing info cache"
msgstr "Echec du stockage du cache d'informations"
@@ -658,80 +698,80 @@ msgstr ""
msgid "Interface %s not found"
msgstr "Interface %s non trouvé"
-#: nova/network/linux_net.py:833
+#: nova/network/linux_net.py:848
#, 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:1091
+#: nova/network/linux_net.py:1100
#, python-format
msgid "Hupping dnsmasq threw %s"
msgstr "Hupping dnsmasq à renvoyé %s"
-#: nova/network/linux_net.py:1171
+#: nova/network/linux_net.py:1178
#, python-format
msgid "killing radvd threw %s"
msgstr "La destruction de radvd à renvoyé %s"
-#: nova/network/linux_net.py:1341
+#: nova/network/linux_net.py:1348
#, 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:1399
+#: nova/network/linux_net.py:1406
#, python-format
msgid "Failed removing net device: '%s'"
msgstr "Echec lors du retrait du périphérique réseau: '%s'"
-#: nova/network/manager.py:988
+#: nova/network/manager.py:989
msgid "Failed to update usages deallocating fixed IP"
msgstr ""
"Echec de la mise à jour des messages de désallocation de l'adresse IP fixe"
-#: nova/network/manager.py:1016
+#: nova/network/manager.py:1017
#, python-format
msgid "Unable to release %s because vif doesn't exist"
msgstr "impossible de libérer %s car vif n'existe pas"
-#: nova/network/manager.py:1023
+#: nova/network/manager.py:1024
#, python-format
msgid "Unable to release %s because vif object doesn't exist"
msgstr "Incapable de libérer %s car l'objet vif n'existe pas"
-#: nova/network/manager.py:1037
+#: nova/network/manager.py:1038
#, python-format
msgid "Error releasing DHCP for IP %(address)s with MAC %(mac_address)s"
msgstr ""
"Erreur lors de la libération DHCP pour l'IP %(address)s avec MAC "
"%(mac_address)s"
-#: nova/network/neutronv2/api.py:300
+#: nova/network/neutronv2/api.py:301
#, 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:512
+#: nova/network/neutronv2/api.py:524
#, python-format
msgid "Failed to update port %s"
msgstr "Échec lors de la mise à jour du port %s"
-#: nova/network/neutronv2/api.py:887
+#: nova/network/neutronv2/api.py:899
#, python-format
msgid "Failed to access port %s"
msgstr "Echec à eccéder au port %s"
-#: nova/network/neutronv2/api.py:1118
+#: nova/network/neutronv2/api.py:1136
#, python-format
msgid "Unable to access floating IP %s"
msgstr "Incapable d'accéder à l'IP flottante %s"
-#: nova/network/neutronv2/api.py:1252
+#: nova/network/neutronv2/api.py:1270
#, 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:1576
+#: nova/network/neutronv2/api.py:1593
#, python-format
msgid "Unable to update host of port %s"
msgstr "Incapable de mettre à jour l'hôte du port %s"
@@ -793,7 +833,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:497
+#: nova/objects/instance.py:796
#, python-format
msgid "No save handler for %s"
msgstr "Pas de gestionnaire de sauvegarde pour %s"
@@ -816,7 +856,7 @@ msgstr "dans l'appel en boucle de durée fixe"
msgid "in dynamic looping call"
msgstr "dans l'appel en boucle dynamique"
-#: nova/openstack/common/periodic_task.py:208
+#: nova/openstack/common/periodic_task.py:228
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
msgstr "Erreur pendant %(full_task_name)s : %(e)s"
@@ -831,11 +871,11 @@ msgstr "Règle %s incompréhensible"
msgid "No handler for matches of kind %s"
msgstr "Aucun gestionnaire pour les correspondances de type %s"
-#: nova/openstack/common/service.py:269
+#: nova/openstack/common/service.py:268
msgid "Unhandled exception"
msgstr "Exception non gérée"
-#: nova/pci/stats.py:149
+#: nova/pci/stats.py:151
msgid ""
"Failed to allocate PCI devices for instance. Unassigning devices back to "
"pools. This should not happen, since the scheduler should have accurate "
@@ -865,20 +905,20 @@ msgstr ""
msgid "Could not decode scheduler options: '%s'"
msgstr "Impossible de décoder les options de l'ordonnanceur: '%s'"
-#: nova/scheduler/utils.py:185
+#: nova/scheduler/utils.py:184
#, 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:104
+#: nova/servicegroup/drivers/db.py:105 nova/servicegroup/drivers/mc.py:105
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:110
+#: nova/servicegroup/drivers/db.py:111 nova/servicegroup/drivers/mc.py:111
msgid "model server went away"
msgstr "Le modèle de serveur à disparu"
-#: nova/servicegroup/drivers/zk.py:90
+#: nova/servicegroup/drivers/zk.py:125
msgid ""
"Unable to join. It is possible that either another node exists with the same "
"name, or this node just restarted. We will try again in a short while to "
@@ -888,12 +928,12 @@ msgstr ""
"ou que ce noeud vienne de redémarrer. Nouvelle tentative dans quelques "
"instants pour vérifier."
-#: nova/servicegroup/drivers/zk.py:109
+#: nova/servicegroup/drivers/zk.py:144
#, python-format
msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group"
msgstr "ZooKeeperDriver.leave : %(id)s n'a pas joint le groupe %(gr)s"
-#: nova/virt/block_device.py:256
+#: nova/virt/block_device.py:252
#, python-format
msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s"
msgstr ""
@@ -920,7 +960,7 @@ msgstr ""
"%(base)s taille virtuelle %(disk_size)s supérieure à la taille de disque du "
"type d'instance racine %(size)s"
-#: nova/virt/disk/api.py:388
+#: nova/virt/disk/api.py:419
#, python-format
msgid ""
"Failed to mount container filesystem '%(image)s' on '%(target)s': %(errors)s"
@@ -928,12 +968,12 @@ msgstr ""
"Echec du montage du système de fichiers de conteneur '%(image)s' sur "
"'%(target)s' : %(errors)s"
-#: nova/virt/disk/api.py:418
+#: nova/virt/disk/api.py:449
#, python-format
msgid "Failed to teardown container filesystem: %s"
msgstr "Échec à démonter le conteneur de système de fichiers : %s"
-#: nova/virt/disk/api.py:431
+#: nova/virt/disk/api.py:462
#, python-format
msgid "Failed to umount container filesystem: %s"
msgstr "Echec du démontage du système de fichiers conteneur : %s"
@@ -959,28 +999,28 @@ msgstr ""
msgid "Cannot cleanup migration files"
msgstr "Impossible de nettoyer les fichiers de migration"
-#: nova/virt/hyperv/vmops.py:350
+#: nova/virt/hyperv/vmops.py:352
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:361
+#: nova/virt/hyperv/vmops.py:363
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:396 nova/virt/libvirt/driver.py:2790
-#: nova/virt/vmwareapi/vmops.py:643
+#: nova/virt/hyperv/vmops.py:400 nova/virt/ironic/driver.py:602
+#: nova/virt/libvirt/driver.py:2837 nova/virt/vmwareapi/vmops.py:679
#, 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:454
+#: nova/virt/hyperv/vmops.py:458
#, python-format
msgid "Failed to destroy instance: %s"
msgstr "Echec de la destruction de l'instance : %s"
-#: nova/virt/hyperv/vmops.py:570
+#: nova/virt/hyperv/vmops.py:574
#, 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"
@@ -995,7 +1035,7 @@ msgstr "Impossible d'attacher le volume à l'instance %s"
msgid "Attach volume failed: %s"
msgstr "Echec de la connexion du volume : %s"
-#: nova/virt/ironic/driver.py:320
+#: nova/virt/ironic/driver.py:327
#, python-format
msgid ""
"Failed to clean up the parameters on node %(node)s when unprovisioning the "
@@ -1004,7 +1044,7 @@ msgstr ""
"Échec à nettoyer les paramètres sur le nœud %(node)s lors de la fourniture "
"de l'instance %(instance)s"
-#: nova/virt/ironic/driver.py:626
+#: nova/virt/ironic/driver.py:673
#, python-format
msgid ""
"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
@@ -1012,58 +1052,58 @@ msgstr ""
"Erreur en préparant le déploiement de l'instance %(instance)s sur un nœud "
"baremetal %(node)s."
-#: nova/virt/ironic/driver.py:639
+#: nova/virt/ironic/driver.py:701
#, python-format
msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s"
msgstr ""
"Échec de la demande Ironic pour la fourniture de l'instance %(inst)s : "
"%(reason)s"
-#: nova/virt/ironic/driver.py:654
+#: nova/virt/ironic/driver.py:716
#, python-format
msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
msgstr ""
"Erreur lors du déploiement de l'instance %(instance)s sur le noeud Baremetal "
"%(node)s."
-#: nova/virt/libvirt/driver.py:642
+#: nova/virt/libvirt/driver.py:655
#, 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:724
+#: nova/virt/libvirt/driver.py:737
#, 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:751
+#: nova/virt/libvirt/driver.py:764
#, 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:1020
+#: nova/virt/libvirt/driver.py:1046
#, 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:1184
+#: nova/virt/libvirt/driver.py:1219
msgid "attaching network adapter failed."
msgstr "échec de connexion de l'adaptateur de réseau."
-#: nova/virt/libvirt/driver.py:1211
+#: nova/virt/libvirt/driver.py:1246
msgid "detaching network adapter failed."
msgstr "échec de déconnexion de l'adaptateur de réseau."
-#: nova/virt/libvirt/driver.py:1531
+#: nova/virt/libvirt/driver.py:1567
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:1638
+#: nova/virt/libvirt/driver.py:1674
msgid ""
"Unable to create quiesced VM snapshot, attempting again with quiescing "
"disabled."
@@ -1071,80 +1111,85 @@ 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:1644
+#: nova/virt/libvirt/driver.py:1680
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:1698
+#: nova/virt/libvirt/driver.py:1734
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:1920
+#: nova/virt/libvirt/driver.py:1956
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:2495 nova/virt/libvirt/driver.py:2500
+#: nova/virt/libvirt/driver.py:2538 nova/virt/libvirt/driver.py:2543
#, 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:2623
+#: nova/virt/libvirt/driver.py:2666
#, 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:2883
+#: nova/virt/libvirt/driver.py:2930
#, 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:4141
+#: nova/virt/libvirt/driver.py:4298
#, python-format
msgid "Error defining a domain with XML: %s"
msgstr "Erreur définissant un domaine avec XML : %s"
-#: nova/virt/libvirt/driver.py:4145
+#: nova/virt/libvirt/driver.py:4302
#, 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:4151
+#: nova/virt/libvirt/driver.py:4308
#, python-format
msgid "Error enabling hairpin mode with XML: %s"
msgstr "Erreur activation mode hairpin avec XML : %s"
-#: nova/virt/libvirt/driver.py:4163
+#: nova/virt/libvirt/driver.py:4320
#, 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:5236
+#: nova/virt/libvirt/driver.py:5455
#, python-format
msgid "Live Migration failure: %s"
msgstr "Migration Directe a échoué : %s"
-#: nova/virt/libvirt/driver.py:6143
+#: nova/virt/libvirt/driver.py:5566
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:6364
#, python-format
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr "Echec du nettoyage du répertoire %(target)s : %(e)s"
-#: nova/virt/libvirt/host.py:408
+#: nova/virt/libvirt/host.py:409
#, python-format
msgid "Connection to libvirt failed: %s"
msgstr "Echec de la connexion à libvirt : %s"
-#: nova/virt/libvirt/host.py:648 nova/virt/xenapi/host.py:260
+#: nova/virt/libvirt/host.py:649 nova/virt/xenapi/host.py:260
#, python-format
msgid ""
"Hostname has changed from %(old)s to %(new)s. A restart is required to take "
@@ -1153,12 +1198,17 @@ 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/imagebackend.py:219
+#: nova/virt/libvirt/host.py:709
+#, python-format
+msgid "Error defining a secret with XML: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:248
#, python-format
msgid "Unable to preallocate_images=%(imgs)s at path: %(path)s"
msgstr "Incapable de preallocate_images = %(imgs)s au chemin : %(path)s"
-#: nova/virt/libvirt/imagebackend.py:246
+#: nova/virt/libvirt/imagebackend.py:275
#, python-format
msgid ""
"%(base)s virtual size %(base_size)s larger than flavor root disk size "
@@ -1167,7 +1217,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:573
+#: nova/virt/libvirt/imagebackend.py:602
msgid "Failed to retrieve ephemeral encryption key"
msgstr "Echec à récupérer la clé de chiffrement éphémere"
@@ -1192,6 +1242,21 @@ msgstr "Echec du retrait de %(base_file)s, erreur %(error)s"
msgid "ignoring unrecognized volume_clear='%s' value"
msgstr "valeur méconnue volume_clear = '%s' ignorée"
+#: nova/virt/libvirt/quobyte.py:59
+#, python-format
+msgid "The Quobyte volume at %s is still in use."
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:62
+#, python-format
+msgid "Couldn't unmount the Quobyte Volume at %s"
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:78
+#, python-format
+msgid "Volume is not writable. Please broaden the file permissions. Mount: %s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:63
#, python-format
msgid "error opening rbd image %s"
@@ -1213,42 +1278,42 @@ msgstr "Échec lors de la connexion int. virt."
msgid "Failed while unplugging vif"
msgstr "Echec lors du débranchement d'int. virt."
-#: nova/virt/libvirt/volume.py:153
+#: nova/virt/libvirt/volume.py:171
#, 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:747
+#: nova/virt/libvirt/volume.py:881
#, python-format
msgid "Couldn't unmount the NFS share %s"
msgstr "Impossible de démonter le partage NFS %s"
-#: nova/virt/libvirt/volume.py:985
+#: nova/virt/libvirt/volume.py:1119
#, 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:558
+#: nova/virt/vmwareapi/ds_util.py:589
#, python-format
msgid "Unable to retrieve storage policy with name %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:184
+#: nova/virt/vmwareapi/vmops.py:203
#, python-format
msgid "Extending virtual disk failed with error: %s"
msgstr "Extension du disque virtuel a échoué avec l'erreur : %s"
-#: nova/virt/vmwareapi/vmops.py:1471
+#: nova/virt/vmwareapi/vmops.py:1509
#, 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:1511
+#: nova/virt/vmwareapi/vmops.py:1549
#, 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:1583
+#: nova/virt/vmwareapi/vmops.py:1621
#, python-format
msgid ""
"Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s"
@@ -1338,30 +1403,30 @@ msgstr "Incapable de positionner le pool : %s."
msgid "Pool-set_name_label failed: %s"
msgstr "Pool-set_name_label a échoué : %s"
-#: nova/virt/xenapi/vm_utils.py:1435
+#: nova/virt/xenapi/vm_utils.py:1437
#, python-format
msgid ""
"Download handler '%(handler)s' raised an exception, falling back to default "
"handler '%(default_handler)s'"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1491
+#: nova/virt/xenapi/vm_utils.py:1493
#, python-format
msgid "Image size %(size)d exceeded flavor allowed size %(allowed_size)d"
msgstr ""
"La taille de l'image %(size)d dépasse la taille allouée %(allowed_size)d "
"pour le type d'instance "
-#: nova/virt/xenapi/vm_utils.py:1584
+#: nova/virt/xenapi/vm_utils.py:1586
msgid "Failed to fetch glance image"
msgstr "Echec de l'extraction de l'image Glance"
-#: nova/virt/xenapi/vm_utils.py:1816
+#: nova/virt/xenapi/vm_utils.py:1818
#, python-format
msgid "Unable to parse rrd of %s"
msgstr "Impossible d’analyser %s de rrd"
-#: nova/virt/xenapi/vm_utils.py:1900
+#: nova/virt/xenapi/vm_utils.py:1902
msgid ""
"XenAPI is unable to find a Storage Repository to install guest instances on. "
"Please check your configuration (e.g. set a default SR for the pool) and/or "
@@ -1372,7 +1437,7 @@ msgstr ""
"configuration (e.g positionner un SR par défaut pour le pool) et/ou "
"configurer l'indicateur 'sr_matching_filter'."
-#: nova/virt/xenapi/vm_utils.py:1966
+#: nova/virt/xenapi/vm_utils.py:1968
#, python-format
msgid ""
"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: %(server)s."
diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-info.po b/nova/locale/fr/LC_MESSAGES/nova-log-info.po
index 07492aeac7..ec8b47576f 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-10 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/nova/language/"
"fr/)\n"
@@ -31,11 +31,11 @@ msgstr "Filtre %s retourne 0 machines"
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s en écoute sur %(host)s : %(port)s"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "Arrêt du serveur WSGI."
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "Le serveur WSGI a été arrêté."
@@ -63,7 +63,7 @@ msgstr "Erreur générée : %s"
msgid "HTTP exception thrown: %s"
msgstr "Exception HTTP générée : %s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -72,7 +72,7 @@ msgstr ""
"Synchronisation forcée des instances, project_id=%(projid_str)s, "
"updated_since=%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -86,46 +86,46 @@ msgid ""
"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "Arrêt de l'instance désactivé"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
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:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -134,87 +134,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:762
+#: nova/compute/manager.py:769
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:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
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:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "Redémarrage de l'instance après redémarrage de nova-compute."
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
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:2799
+#: nova/compute/manager.py:2815
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:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "Restauration de l'état original de la machine virtuelle : '%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "Déconnexion de l'API volume : %s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "_post_live_migration() est démarré.."
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -222,11 +222,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:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "Opération postérieure à la migration démarrée"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
@@ -235,7 +235,7 @@ msgstr ""
"Détection de %(migration_count)d migrations non confirmées antérieures à "
"%(confirm_window)d secondes"
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
@@ -244,12 +244,12 @@ msgstr ""
"Confirmation automatique de la migration %(migration_id)s pour l'instance "
"%(instance_uuid)s"
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -258,18 +258,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:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "Mise à jour du cache d'utilisation de la bande passante"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, 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:5873
+#: nova/compute/manager.py:5885
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to "
@@ -278,30 +278,30 @@ 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:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "Récupération de l'instance supprimée"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr "Rétablissement de l'instance en statut ACTIVE après: %s"
@@ -320,7 +320,7 @@ msgstr "Enregistrement Compute_service mis à jour pour %(host)s:%(node)s"
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -331,7 +331,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:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -368,7 +368,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr ""
@@ -395,17 +395,17 @@ msgstr "Démarrage de la migration réseau pour instance %s"
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -415,7 +415,7 @@ msgstr ""
msgid "deleted %s"
msgstr "suppression de %s"
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -431,12 +431,12 @@ msgstr "Ajout du groupe de sécurité %(security_group_id)s au port %(port_id)s"
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "Eventlet backdoor en écoute sur le port %(port)s for process %(pid)d"
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "Tâche périodique %(task)s ignorée car son intervalle est négatif"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Tâche périodique %(task)s car elle est désactivée"
@@ -446,59 +446,59 @@ msgstr "Tâche périodique %(task)s car elle est désactivée"
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "%s interceptée, sortie"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "Processus parent arrêté de manière inattendue, sortie"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr "L'enfant a reçu %s, sortie"
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "Bifurcation trop rapide, pause"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "Enfant démarré %d"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "Démarrage des travailleurs %d"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "Enfant %(pid)d arrêté par le signal %(sig)d"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "Processus fils %(pid)s terminé avec le status %(code)d"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "%s interceptée, arrêt de l'enfant"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "En attente %d enfants pour sortie"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr ""
@@ -516,7 +516,7 @@ msgstr ""
"%(num_values)d valeurs trouvées, et c'est la valeur minimale qui sera "
"utilisée."
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr "conserver multipath_id %s"
@@ -565,119 +565,125 @@ msgstr ""
msgid "Spawning new instance"
msgstr "Génération d'une nouvelle instance"
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "Création de l'unité de config à %(path)s"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr "Arrêt logiciel réussi."
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "Instance détruite avec succès."
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "L'instance peut être redémarrée."
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "Tentative de redestruction de l'instance."
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "Démarrage du processus d'instantané en temps réel"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "Démarrage du processus d'instantané à froid"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "Instantané extrait, démarrage du téléchargement d'image"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "Téléchargement d'image instantanée terminé"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "Instance redémarrée par logiciel avec succès."
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "L'instance s'est arrêtée avec succès."
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
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:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "L'instance a redémarré avec succès."
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr "Instance déjà arrêtée."
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, 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:2158
+#: nova/virt/libvirt/driver.py:2194
#, 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:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "Instance générée avec succès."
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, 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:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "Création de l'image"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "Utilisation de l'unité de config"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
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:4667
+#: nova/virt/libvirt/driver.py:4823
#, python-format
msgid ""
"Getting block stats failed, device might have been detached. Instance="
@@ -687,7 +693,7 @@ msgstr ""
"être détaché. Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s "
"Erreur=%(e)s"
-#: nova/virt/libvirt/driver.py:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
@@ -696,26 +702,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:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr "L'instance lancée a l'info CPU : %s"
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "L'instance s'exécute avec succès."
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr "Suppression des fichiers d'instance %s "
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr "La suppression de %s a échoué "
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr "Suppression de %s est complète"
@@ -728,7 +734,7 @@ msgstr "setup_basic_filtering appelé dans nwfilter"
msgid "Ensuring static filters"
msgstr "Garantie des filtres statiques"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
@@ -736,7 +742,7 @@ msgstr ""
"Incapable d'utiliser les liste API de domaines par bloc, on revient au "
"chemin : %(ex)s"
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -801,6 +807,11 @@ msgstr "Fichiers de base endommagés : %s"
msgid "Removable base files: %s"
msgstr "Fichiers de base pouvant être retirés : %s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -810,7 +821,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr "L'outil findmnt n'est pas installé"
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -820,6 +841,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -830,30 +861,35 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "Machine virtuelle détruite"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "Réinitialisé automatiquement"
@@ -894,24 +930,24 @@ msgstr ""
"la base de données : on suppose qu'il s'agit d'une machine virtuelle de "
"travailleur et le ping de migration pour un nouvel hôte est ignoré"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s déjà déconnecté"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
"%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr "Snapshots %s supprimés."
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
@@ -920,16 +956,16 @@ msgstr ""
"Données de création de l'image, capacité du cache : %(cache)s, téléchargé : "
"%(downloaded)s durée : %(duration).2f secondes pour l'image %(image_id)s"
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "Déconnexion VDI périmé %s à partir de l'ordinateur domU"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "Manipulation directe des fichiers d'interfaces"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr ""
@@ -960,3 +996,8 @@ msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
"Le point de montage %(mountpoint)s à été détaché de l'instance "
"%(instance_name)s"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po
index 0054b69c66..a36344db32 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-23 01:19+0000\n"
+"POT-Creation-Date: 2015-02-17 06:20+0000\n"
+"PO-Revision-Date: 2015-02-14 00:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/nova/language/"
"fr/)\n"
@@ -41,15 +41,11 @@ msgstr ""
msgid "Service killed that has no database entry"
msgstr "Service détruit sans entrée dans la base de données"
-#: nova/utils.py:147
+#: nova/utils.py:176
#, python-format
msgid "Expected to receive %(exp)s bytes, but actually %(act)s"
msgstr "En attente de %(exp)s octets, reçu uniquement %(act)s"
-#: nova/api/auth.py:73
-msgid "ratelimit_v3 is removed from v3 api."
-msgstr "ratelimit_v3 est supprimé de l'api v3."
-
#: nova/api/ec2/__init__.py:174
#, python-format
msgid ""
@@ -60,9 +56,9 @@ msgstr ""
"d'authentification et sera par conséquent vérouillée pour %(lock_mins)d "
"minutes."
-#: nova/api/ec2/cloud.py:1320
+#: nova/api/ec2/cloud.py:1319
#: nova/api/openstack/compute/contrib/floating_ips.py:207
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:223
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:219
#, python-format
msgid "multiple fixed_ips exist, using the first: %s"
msgstr "plusieurs fixed_ips existent, utilisation de la première : %s"
@@ -75,7 +71,7 @@ msgstr ""
"X-instance-ID est présent dans les en-têtes de requêtes. L'option 'service-"
"metadata-proxy' doit être activée pour traiter ces en-têtes."
-#: nova/api/metadata/handler.py:189
+#: nova/api/metadata/handler.py:191
#, python-format
msgid ""
"X-Instance-ID-Signature: %(signature)s does not match the expected value: "
@@ -83,7 +79,7 @@ msgid ""
"%(remote_address)s"
msgstr ""
-#: nova/api/metadata/handler.py:217
+#: nova/api/metadata/handler.py:219
#, python-format
msgid ""
"Tenant_id %(tenant_id)s does not match tenant_id of instance %(instance_id)s."
@@ -120,7 +116,7 @@ msgstr ""
msgid "Extensions in both blacklist and whitelist: %s"
msgstr "Extensions à la fois dans la liste noire et la liste blanche : %s"
-#: nova/api/openstack/common.py:424
+#: nova/api/openstack/common.py:425
msgid "Rejecting snapshot request, snapshots currently disabled"
msgstr "Rejet de la demande d'instantané, instantanés actuellement désactivés"
@@ -139,7 +135,7 @@ msgstr "Pas de chargement de %s car il est la liste noire"
msgid "Not loading %s because it is not in the whitelist"
msgstr "Pas de chargement de %s car il n'est pas dans la liste blanche"
-#: nova/api/openstack/compute/views/servers.py:198
+#: nova/api/openstack/compute/views/servers.py:197
msgid "Instance has had its instance_type removed from the DB"
msgstr "instance_type de l'instance a été retiré de la BD"
@@ -151,17 +147,17 @@ msgid ""
"of it in production right now may be risky."
msgstr ""
-#: nova/cells/messaging.py:1215
+#: nova/cells/messaging.py:1227
#, 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:1696
+#: nova/cells/messaging.py:1708
#, 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:1713
+#: nova/cells/messaging.py:1725
msgid "No cell_name for instance update from API"
msgstr "Pas de cell_name pour la mise à jour de l'instance de l'API"
@@ -171,36 +167,36 @@ msgid ""
"%(cell)s has not been seen since %(last_seen)s and is being treated as mute."
msgstr ""
-#: nova/compute/api.py:1550
+#: nova/compute/api.py:1555
#, 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
+#: nova/compute/api.py:1728
#, python-format
msgid "Flavor %d not found"
msgstr "Flavor %d non trouvée"
-#: nova/compute/api.py:1748
+#: nova/compute/api.py:1753
#, 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
+#: nova/compute/api.py:2625
#, 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:3559
+#: nova/compute/api.py:3585
#, python-format
msgid "More than 1 AZ for host %s"
msgstr ""
-#: nova/compute/manager.py:782
+#: nova/compute/manager.py:789
msgid ""
"Hypervisor driver does not support instance shared storage check, assuming "
"it's not on shared storage"
@@ -209,42 +205,42 @@ msgstr ""
"stockage partagé, poursuite avec hypothèse que l'instance n'est pas sur un "
"stockage partagé"
-#: nova/compute/manager.py:949
+#: nova/compute/manager.py:957
#, 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:960
+#: nova/compute/manager.py:968
#, 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:1063
+#: nova/compute/manager.py:1071
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:1068
+#: nova/compute/manager.py:1076
msgid "Failed to resume instance"
msgstr "Echec de la reprise de l'instance"
-#: nova/compute/manager.py:1078
+#: nova/compute/manager.py:1086
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:1120
+#: nova/compute/manager.py:1128
#, python-format
msgid "Unexpected power state %d"
msgstr "Etat d'alimentation inattendu %d"
-#: nova/compute/manager.py:1236
+#: nova/compute/manager.py:1244
msgid "Hypervisor driver does not support security groups."
msgstr ""
-#: nova/compute/manager.py:1272
+#: nova/compute/manager.py:1280
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for 'block_device_retries' as 0."
@@ -252,32 +248,32 @@ msgstr ""
"Traitement de la valeur de configuration négative (%(retries)s) pour "
"'block_device_retries' à 0."
-#: nova/compute/manager.py:1287
+#: nova/compute/manager.py:1295
#, 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:1636
+#: nova/compute/manager.py:1644
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:1664
+#: nova/compute/manager.py:1672
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for 'network_allocate_retries' "
"as 0."
msgstr ""
-#: nova/compute/manager.py:1694
+#: nova/compute/manager.py:1702
#, python-format
msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)"
msgstr ""
-#: nova/compute/manager.py:1875
+#: nova/compute/manager.py:1883
msgid ""
"Failed to create block device for instance due to being over volume resource "
"quota"
@@ -285,21 +281,21 @@ 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:2192
+#: nova/compute/manager.py:2206
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:2468
+#: nova/compute/manager.py:2482
#, python-format
msgid "Ignoring EndpointNotFound: %s"
msgstr "EndpointNotFound ignorée : %s"
-#: nova/compute/manager.py:2486
+#: nova/compute/manager.py:2500
#, 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:2966
+#: nova/compute/manager.py:2980
#, python-format
msgid ""
"trying to reboot a non-running instance: (state: %(state)s expected: "
@@ -308,15 +304,15 @@ 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:3002
+#: nova/compute/manager.py:3016
msgid "Reboot failed but instance is running"
msgstr ""
-#: nova/compute/manager.py:3022
+#: nova/compute/manager.py:3036
msgid "Instance disappeared during reboot"
msgstr "L'instance a disparu lors du redémarrage"
-#: nova/compute/manager.py:3096
+#: nova/compute/manager.py:3109
#, python-format
msgid ""
"trying to snapshot a non-running instance: (state: %(state)s expected: "
@@ -325,25 +321,25 @@ 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:3129
+#: nova/compute/manager.py:3142
#, python-format
msgid "Error while trying to clean up image %s"
msgstr "Erreur en tentant de nettoyer l'image %s"
-#: nova/compute/manager.py:3231
+#: nova/compute/manager.py:3243
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:3268
+#: nova/compute/manager.py:3280
#, 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:3292
+#: nova/compute/manager.py:3304
msgid ""
"Unable to find a different image to use for rescue VM, using instance's "
"current image"
@@ -351,18 +347,18 @@ 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:3447
+#: nova/compute/manager.py:3456
#, python-format
msgid ""
"Unexpected confirmation status '%(status)s' of migration %(id)s, exit "
"confirmation process"
msgstr ""
-#: nova/compute/manager.py:4664
+#: nova/compute/manager.py:4672
msgid "Detaching volume from unknown instance"
msgstr "Déconnexion du volume d'une instance inconnue"
-#: nova/compute/manager.py:4675
+#: nova/compute/manager.py:4683
#, python-format
msgid ""
"Ignoring DiskNotFound exception while detaching volume %(volume_id)s from "
@@ -371,16 +367,16 @@ msgstr ""
"Exception Disque Non Trouvé ignorée pendant le détachement volume "
"%(volume_id)s depuis %(mp)s : %(err)s "
-#: nova/compute/manager.py:5488
+#: nova/compute/manager.py:5500
#, 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:5670
+#: nova/compute/manager.py:5682
msgid "Bandwidth usage not supported by hypervisor."
msgstr ""
-#: nova/compute/manager.py:5792
+#: nova/compute/manager.py:5804
#, python-format
msgid ""
"While synchronizing instance power states, found %(num_db_instances)s "
@@ -388,7 +384,7 @@ msgid ""
"hypervisor."
msgstr ""
-#: nova/compute/manager.py:5911
+#: nova/compute/manager.py:5923
#, python-format
msgid ""
"Instance shutdown by itself. Calling the stop API. Current vm_state: "
@@ -399,19 +395,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:5938
+#: nova/compute/manager.py:5950
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:5954
+#: nova/compute/manager.py:5966
msgid "Instance is paused unexpectedly. Ignore."
msgstr "L'instance est interrompue contre toute attente. Ignorez-la."
-#: nova/compute/manager.py:5960
+#: nova/compute/manager.py:5972
msgid "Instance is unexpectedly not found. Ignore."
msgstr "L'instance est introuvable contre toute attente. Ignorez-la."
-#: nova/compute/manager.py:5966
+#: nova/compute/manager.py:5978
#, python-format
msgid ""
"Instance is not stopped. Calling the stop API. Current vm_state: "
@@ -422,31 +418,31 @@ 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:5988
+#: nova/compute/manager.py:6000
msgid "Paused instance shutdown by itself. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:6002
+#: nova/compute/manager.py:6014
msgid "Instance is not (soft-)deleted."
msgstr "L'instance n'est pas supprimée récupérée."
-#: nova/compute/manager.py:6036
+#: nova/compute/manager.py:6048
#, python-format
msgid "Periodic reclaim failed to delete instance: %s"
msgstr ""
-#: nova/compute/manager.py:6108
+#: nova/compute/manager.py:6120
#, python-format
msgid ""
"Detected 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:6135
msgid "set_bootable is not implemented for the current driver"
msgstr ""
-#: nova/compute/manager.py:6144
+#: nova/compute/manager.py:6156
#, python-format
msgid "Periodic cleanup failed to delete instance: %s"
msgstr ""
@@ -488,7 +484,7 @@ msgstr "Instance non en cours de redimensionnement ; migration ignorée"
msgid "Flavor could not be found, skipping migration."
msgstr ""
-#: nova/compute/resource_tracker.py:782
+#: nova/compute/resource_tracker.py:783
#, python-format
msgid ""
"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB "
@@ -502,12 +498,12 @@ msgid ""
"for more information!"
msgstr ""
-#: nova/compute/utils.py:222
+#: nova/compute/utils.py:223
#, python-format
msgid "Can't access image %(image_id)s: %(error)s"
msgstr "Impossible d'accéder à l'image %(image_id)s : %(error)s"
-#: nova/compute/utils.py:252
+#: nova/compute/utils.py:253
#, python-format
msgid ""
"Metadata value %(value)s for %(key)s is not of type %(type)s. Using default "
@@ -516,7 +512,7 @@ msgstr ""
"Valeur des métadonnées %(value)s pour %(key)s n'est pas du type %(type)s. "
"Utilisation de la valeur par défaut %(default)s."
-#: nova/compute/utils.py:376
+#: nova/compute/utils.py:377
#, python-format
msgid ""
"No host name specified for the notification of HostAPI.%s and it will be "
@@ -542,14 +538,18 @@ msgid ""
"connection..."
msgstr ""
-#: nova/conductor/manager.py:754
+#: nova/conductor/manager.py:766
msgid "No valid host found for unshelve instance"
msgstr ""
-#: nova/conductor/manager.py:797
+#: nova/conductor/manager.py:809
msgid "No valid host found for rebuild"
msgstr ""
+#: nova/conductor/manager.py:817
+msgid "Server with unsupported policy cannot be rebuilt"
+msgstr ""
+
#: nova/console/serial.py:98
#, python-format
msgid ""
@@ -570,14 +570,14 @@ msgstr "Jeton : %(token)s a échoué à sauvegarder dans memcached. "
msgid "Instance: %(instance_uuid)s failed to save into memcached"
msgstr "Instance: %(instance_uuid)s a échoué à sauvegarder dans le memcached"
-#: nova/db/sqlalchemy/api.py:185
+#: nova/db/sqlalchemy/api.py:183
#, python-format
msgid "Deadlock detected when running '%(func_name)s': Retrying..."
msgstr ""
"Interblocage détecté lors de l'exécution de '%(func_name)s' : Nouvelle "
"tentative en cours..."
-#: nova/db/sqlalchemy/api.py:3480
+#: nova/db/sqlalchemy/api.py:3491
#, python-format
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
@@ -684,32 +684,32 @@ 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:785
+#: nova/network/linux_net.py:800
#, 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:1203
+#: nova/network/linux_net.py:1210
#, python-format
msgid "hostname %s too long, truncating."
msgstr ""
-#: nova/network/linux_net.py:1685
+#: nova/network/linux_net.py:1692
#, python-format
msgid "%s failed. Not Retrying."
msgstr ""
-#: nova/network/linux_net.py:1689
+#: nova/network/linux_net.py:1696
#, python-format
msgid "%(cmd)s failed. Sleeping %(time)s seconds before retry."
msgstr ""
-#: nova/network/manager.py:814
+#: nova/network/manager.py:815
#, python-format
msgid "instance-dns-zone not found |%s|."
msgstr "nstance-dns-zone non trouvé |%s|."
-#: nova/network/manager.py:821
+#: nova/network/manager.py:822
#, python-format
msgid ""
"instance-dns-zone is |%(domain)s|, which is in availability zone |%(zone)s|. "
@@ -719,7 +719,7 @@ msgstr ""
"disponibilité |%(zone)s|. L'instance est dans la zone |%(zone2)s|. Aucun "
"enregistrement DNS ne sera créé."
-#: nova/network/manager.py:863
+#: nova/network/manager.py:864
#, python-format
msgid ""
"Quota exceeded for project %(pid)s, tried to allocate fixed IP. %(used)s of "
@@ -728,36 +728,36 @@ msgstr ""
"Quota dépassé pour le projet %(pid)s, essayé d'allouer une adresse IP fixe. "
"%(used)s de %(allowed)s sont utilisés ou déjà réservés."
-#: nova/network/manager.py:958
+#: nova/network/manager.py:959
msgid "Error cleaning up fixed ip allocation. Manual cleanup may be required."
msgstr ""
-#: nova/network/manager.py:1060
+#: nova/network/manager.py:1061
#, python-format
msgid "Failed to rollback quota for deallocate fixed ip: %s"
msgstr "Échec à diminuer le quota pour désallouer une ip fixe : %s"
-#: nova/network/manager.py:1073
+#: nova/network/manager.py:1074
#, python-format
msgid "IP %s leased that is not associated"
msgstr "Adresse IP %s spécialisée qui n'est pas associée"
-#: nova/network/manager.py:1079
+#: nova/network/manager.py:1080
#, python-format
msgid "IP |%s| leased that isn't allocated"
msgstr "Adresse IP |%s| spécialisée qui n'est pas allouée"
-#: nova/network/manager.py:1088
+#: nova/network/manager.py:1089
#, python-format
msgid "IP %s released that is not associated"
msgstr "Adresse IP %s publiée qui n'est pas associée"
-#: nova/network/manager.py:1092
+#: nova/network/manager.py:1093
#, python-format
msgid "IP %s released that was not leased"
msgstr "IP %s libérée qui n'était pas allouée"
-#: nova/network/manager.py:1175
+#: nova/network/manager.py:1182
#, python-format
msgid ""
"Subnet(s) too large, defaulting to /%s. To override, specify network_size "
@@ -776,22 +776,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:279
+#: nova/network/neutronv2/api.py:280
#, 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:284
+#: nova/network/neutronv2/api.py:285
#, 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:289
+#: nova/network/neutronv2/api.py:290
#, 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:293
+#: nova/network/neutronv2/api.py:294
#, python-format
msgid ""
"Neutron error: MAC address %(mac)s is already in use on network %(network)s."
@@ -799,17 +799,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:592
+#: nova/network/neutronv2/api.py:604
#, python-format
msgid "Port %s does not exist"
msgstr "Le port %s n'existe pas"
-#: nova/network/neutronv2/api.py:596
+#: nova/network/neutronv2/api.py:608
#, 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:1348
+#: nova/network/neutronv2/api.py:1366
#, python-format
msgid ""
"Network %(id)s not matched with the tenants network! The ports tenant "
@@ -833,24 +833,31 @@ msgstr ""
msgid "task %(func_name)r run outlasted interval by %(delay).2f sec"
msgstr ""
-#: nova/openstack/common/service.py:356
+#: nova/openstack/common/service.py:355
#, python-format
msgid "pid %d not in child list"
msgstr "PID %d absent de la liste d'enfants"
-#: nova/pci/manager.py:112
+#: nova/pci/manager.py:113
#, python-format
msgid ""
"Trying to remove device with %(status)s ownership %(instance_uuid)s because "
"of %(pci_exception)s"
msgstr ""
-#: nova/scheduler/host_manager.py:170
+#: nova/pci/manager.py:173
+#, python-format
+msgid ""
+"Assigning a pci device without numa affinity toinstance %(instance)s which "
+"has numa topology"
+msgstr ""
+
+#: nova/scheduler/host_manager.py:173
#, python-format
msgid "Metric name unknown of %r"
msgstr "Nom de la mesure inconnu de %r"
-#: nova/scheduler/host_manager.py:185
+#: nova/scheduler/host_manager.py:188
#, python-format
msgid ""
"Host %(hostname)s has more disk space than database expected (%(physical)sgb "
@@ -859,27 +866,27 @@ 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:410
+#: nova/scheduler/host_manager.py:429
#, python-format
-msgid "No service for compute ID %s"
-msgstr "Aucun service pour l'ID de calcul %s"
+msgid "No service record found for host %(host)s on %(topic)s topic"
+msgstr ""
-#: nova/scheduler/utils.py:84
+#: nova/scheduler/utils.py:83
#, python-format
msgid "Failed to %(service)s_%(method)s: %(ex)s"
msgstr "Échec de %(service)s_%(method)s : %(ex)s"
-#: nova/scheduler/utils.py:93
+#: nova/scheduler/utils.py:92
#, python-format
msgid "Setting instance to %s state."
msgstr "Positionnement de l'instance à l'état %s."
-#: nova/scheduler/utils.py:239
+#: nova/scheduler/utils.py:238
#, 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 "
-#: nova/scheduler/utils.py:338
+#: nova/scheduler/utils.py:337
#, python-format
msgid ""
"Retrying %(name)s after a MessagingTimeout, attempt %(attempt)s of "
@@ -921,7 +928,7 @@ msgstr "Impossible de décoder max_instances_per_host : '%s'"
msgid "Could not decode ram_allocation_ratio: '%s'"
msgstr "Impossible de décoder ram_allocation_ratio : '%s'"
-#: nova/servicegroup/api.py:88
+#: nova/servicegroup/api.py:82
#, python-format
msgid ""
"Report interval must be less than service down time. Current config: "
@@ -929,6 +936,21 @@ msgid ""
"%(report_interval)s>. Setting service_down_time to: %(new_service_down_time)s"
msgstr ""
+#: nova/servicegroup/drivers/zk.py:103
+msgid ""
+"The ZooKeeper service group driver in Nova is not tested by the OpenStack "
+"project and thus its quality can not be ensured. This may change in the "
+"future, but current deployers should be aware that the use of it in "
+"production right now may be risky."
+msgstr ""
+
+#: nova/servicegroup/drivers/zk.py:187
+#, python-format
+msgid ""
+"Problem with acquiring the list of children of %(path)r within a given "
+"timeout=%(timeout)rs"
+msgstr ""
+
#: nova/storage/linuxscsi.py:101
#, python-format
msgid "Multipath call failed exit (%(code)s)"
@@ -963,13 +985,18 @@ msgstr "La clé '%(key)s' n'est pas dans les instances '%(inst)s'"
msgid "Cannot decode JSON from %(id_path)s"
msgstr "Ne peut décoder JSON de %(id_path)s"
-#: nova/virt/disk/api.py:366
+#: nova/virt/disk/api.py:243
+#, python-format
+msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize."
+msgstr ""
+
+#: nova/virt/disk/api.py:397
#, python-format
msgid "Ignoring error injecting data into image %(image)s (%(e)s)"
msgstr ""
"Erreur sur l'injection de données ignorée dans l'image %(image)s (%(e)s)"
-#: nova/virt/disk/api.py:456
+#: nova/virt/disk/api.py:487
#, python-format
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)"
@@ -1020,7 +1047,7 @@ msgstr "Echec de la fermeture du descripteur invité %s"
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:501
+#: nova/virt/hyperv/vmops.py:505
msgid "Timed out while waiting for soft shutdown."
msgstr "Temps dépassé durant l'attente de l'arrêt logiciel."
@@ -1037,29 +1064,29 @@ msgstr ""
msgid "Could not determine iscsi initiator name"
msgstr "Impossible de déterminer le nom de l'initiateur iSCSI"
-#: nova/virt/ironic/driver.py:104
+#: nova/virt/ironic/driver.py:111
#, python-format
msgid "Power state %s not found."
msgstr "État de l'alimentation %s non trouvé."
-#: nova/virt/ironic/driver.py:207
+#: nova/virt/ironic/driver.py:214
#, python-format
msgid "cpu_arch not defined for node '%s'"
msgstr "cpu_arch n'est pas défini pour le nœud '%s'"
-#: nova/virt/ironic/driver.py:235
+#: nova/virt/ironic/driver.py:242
#, python-format
msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
msgstr "Capacité mal formé ignorée '%s'. Le format devrait être 'key:val'."
-#: nova/virt/ironic/driver.py:525
+#: nova/virt/ironic/driver.py:534
#, python-format
msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
msgstr ""
"Avertissement, l'utilisation de la mémoire est 0 pour %(instance)s sur le "
"nœud baremetal %(node)s."
-#: nova/virt/ironic/driver.py:532
+#: nova/virt/ironic/driver.py:541
#, python-format
msgid ""
"Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
@@ -1067,19 +1094,19 @@ msgstr ""
"Avertissement, le nombre de cpus est 0 pour %(instance)s sur le nœud "
"baremetal %(node)s."
-#: nova/virt/ironic/driver.py:718
+#: nova/virt/ironic/driver.py:781
#, python-format
msgid "Destroy called on non-existing instance %s."
msgstr "Destruction appelée sur une instance inexistante %s."
-#: nova/virt/libvirt/driver.py:430
+#: nova/virt/libvirt/driver.py:435
#, 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:504
+#: nova/virt/libvirt/driver.py:509
#, python-format
msgid ""
"The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack "
@@ -1091,7 +1118,7 @@ msgstr ""
"d'informations, voir : https://wiki.openstack.org/wiki/"
"HypervisorSupportMatrix"
-#: nova/virt/libvirt/driver.py:523
+#: nova/virt/libvirt/driver.py:531
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 "
@@ -1102,83 +1129,85 @@ msgstr ""
"est fortement conseillé que les espaces de nom soient utilisés dans un "
"environnement publique ou à plusieurs projets."
-#: nova/virt/libvirt/driver.py:634
+#: nova/virt/libvirt/driver.py:647
msgid "Cannot destroy instance, operation time out"
msgstr "Impossible de détruire l'instance, l'opération a expiré"
-#: nova/virt/libvirt/driver.py:658
+#: nova/virt/libvirt/driver.py:671
msgid "During wait destroy, instance disappeared."
msgstr "Lors de la destruction de l'attente, l'instance a disparu."
-#: nova/virt/libvirt/driver.py:745
+#: nova/virt/libvirt/driver.py:758
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:800
+#: nova/virt/libvirt/driver.py:813
#, 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:1154 nova/virt/libvirt/driver.py:1162
+#: nova/virt/libvirt/driver.py:1189 nova/virt/libvirt/driver.py:1197
msgid "During detach_volume, instance disappeared."
msgstr "Pendant l'opération detach_volume, l'instance a disparu."
-#: nova/virt/libvirt/driver.py:1207
+#: nova/virt/libvirt/driver.py:1242
msgid "During detach_interface, instance disappeared."
msgstr "L'instance a disparu lord de l'opération detach_interface."
-#: nova/virt/libvirt/driver.py:1945
+#: nova/virt/libvirt/driver.py:1981
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:2611
+#: nova/virt/libvirt/driver.py:2462
+#, python-format
+msgid ""
+"my_ip address (%(my_ip)s) was not found on any of the interfaces: %(ifaces)s"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:2654
#, 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:2797
+#: nova/virt/libvirt/driver.py:2844
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:2872
+#: nova/virt/libvirt/driver.py:2919
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:2992
+#: nova/virt/libvirt/driver.py:3039
#, python-format
-msgid "Cannot update service status on host: %s,since it is not registered."
+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:2995
+#: nova/virt/libvirt/driver.py:3042
#, python-format
msgid ""
-"Cannot update service status on host: %s,due to an unexpected exception."
+"Cannot update service status on host \"%s\" due to an unexpected exception."
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:3305
+#: nova/virt/libvirt/driver.py:3361
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:3315
+#: nova/virt/libvirt/driver.py:3371
#, python-format
msgid "Invalid value for id mapping %s"
msgstr "Valeur invalide pour la configuration d'id %s"
-#: nova/virt/libvirt/driver.py:3950
+#: nova/virt/libvirt/driver.py:4109
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"
@@ -1188,21 +1217,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:4239
+#: nova/virt/libvirt/driver.py:4398
#, 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:4260
+#: nova/virt/libvirt/driver.py:4419
#, 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:4317
+#: nova/virt/libvirt/driver.py:4472
msgid ""
"Cannot get the number of cpu, because this function is not implemented for "
"this platform. "
@@ -1210,7 +1239,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:4379
+#: nova/virt/libvirt/driver.py:4534
#, python-format
msgid ""
"couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s"
@@ -1218,19 +1247,19 @@ msgstr ""
"Impossible d'obtenir le compte de vpu depuis l'id du domaine : %(uuid)s, "
"exception : %(ex)s"
-#: nova/virt/libvirt/driver.py:4410
+#: nova/virt/libvirt/driver.py:4565
#, 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:4571
+#: nova/virt/libvirt/driver.py:4726
#, 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:5220
+#: nova/virt/libvirt/driver.py:5439
#, python-format
msgid ""
"An error occurred trying to live migrate. Falling back to legacy live "
@@ -1239,12 +1268,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:5363
+#: nova/virt/libvirt/driver.py:5585
#, 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:5576
+#: nova/virt/libvirt/driver.py:5814
#, python-format
msgid ""
"Error from libvirt while getting description of %(instance_name)s: [Error "
@@ -1253,7 +1282,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:5584
+#: nova/virt/libvirt/driver.py:5822
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1264,7 +1293,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:5590
+#: nova/virt/libvirt/driver.py:5828
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1275,7 +1304,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:5599
+#: nova/virt/libvirt/driver.py:5837
#, python-format
msgid ""
"Periodic task is updating the host stats, it is trying to get disk info for "
@@ -1294,17 +1323,17 @@ msgstr ""
"Impossible de charger le module libvirt. NWFilterFirewall ne fonctionnera "
"pas correctement."
-#: nova/virt/libvirt/host.py:366
+#: nova/virt/libvirt/host.py:367
#, 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:382
+#: nova/virt/libvirt/host.py:383
#, 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"
-#: nova/virt/libvirt/host.py:617
+#: nova/virt/libvirt/host.py:618
#, python-format
msgid "URI %(uri)s does not support full set of host capabilities: %(error)s"
msgstr ""
@@ -1355,8 +1384,8 @@ 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
+#: nova/virt/libvirt/remotefs.py:45 nova/virt/libvirt/volume.py:909
+#: nova/virt/libvirt/volume.py:1147
#, python-format
msgid "%s is already mounted"
msgstr "%s est déjà monté"
@@ -1365,12 +1394,12 @@ msgstr "%s est déjà monté"
msgid "systool is not installed"
msgstr "systool n'est pas installé"
-#: nova/virt/libvirt/volume.py:144
+#: nova/virt/libvirt/volume.py:162
#, 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:343
+#: nova/virt/libvirt/volume.py:411
#, python-format
msgid ""
"ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try "
@@ -1379,12 +1408,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:414
+#: nova/virt/libvirt/volume.py:545
#, 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:425
+#: nova/virt/libvirt/volume.py:556
#, python-format
msgid ""
"Failed to remove multipath device descriptor %(dev_mapper)s. Exception "
@@ -1393,14 +1422,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:900
+#: nova/virt/libvirt/volume.py:1034
#, 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:1110
+#: nova/virt/libvirt/volume.py:1244
#, python-format
msgid ""
"Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. Try "
@@ -1409,45 +1438,41 @@ 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:1166
+#: nova/virt/libvirt/volume.py:1300
#, 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:1220
+#: nova/virt/libvirt/volume.py:1354
msgid "Value required for 'scality_sofs_config'"
msgstr "Valeur requise pour 'scality_sofs_config'"
-#: nova/virt/libvirt/volume.py:1231
+#: nova/virt/libvirt/volume.py:1365
#, python-format
msgid "Cannot access 'scality_sofs_config': %s"
msgstr "Impossible d'accéder à 'scality_sofs_config' : %s"
-#: nova/virt/libvirt/volume.py:1237
+#: nova/virt/libvirt/volume.py:1371
msgid "Cannot execute /sbin/mount.sofs"
msgstr "Impossible d'exécuter /sbin/mount.sofs"
-#: nova/virt/libvirt/volume.py:1252
+#: nova/virt/libvirt/volume.py:1386
msgid "Cannot mount Scality SOFS, check syslog for errors"
msgstr ""
"Impossible de monter Scality SOFS, consultez le fichier syslog pour voir les "
"erreurs"
-#: nova/virt/vmwareapi/driver.py:162
+#: nova/virt/vmwareapi/driver.py:161
#, python-format
msgid "The following clusters could not be found in the vCenter %s"
msgstr "Les clusters suivants ne peuvent pas être trouvés dans le vCenter %s"
-#: nova/virt/vmwareapi/driver.py:206
+#: nova/virt/vmwareapi/driver.py:205
msgid "datastore_regex is ignored when PBM is enabled"
msgstr "datastore_regex est ignoré quand PBM est activé"
-#: nova/virt/vmwareapi/driver.py:243
-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"
@@ -1465,17 +1490,17 @@ msgstr ""
msgid "Unable to retrieve value for %(path)s Reason: %(reason)s"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1124
+#: nova/virt/vmwareapi/vm_util.py:1126
#, python-format
msgid "Failed to get cluster references %s"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1136
+#: nova/virt/vmwareapi/vm_util.py:1138
#, python-format
msgid "Failed to get resource pool references %s"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1247
+#: nova/virt/vmwareapi/vm_util.py:1249
#, python-format
msgid ""
"vmware_ostype from image is not recognised: '%(ostype)s'. An invalid os type "
@@ -1484,11 +1509,11 @@ 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:1344
+#: nova/virt/vmwareapi/vm_util.py:1346
msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:375
+#: nova/virt/vmwareapi/vmops.py:409
#, python-format
msgid ""
"Destination %s already exists! Concurrent moves can lead to unexpected "
@@ -1497,24 +1522,24 @@ msgstr ""
"La destination %s existe déjà! Des déplacements parallèles peuvent conduire "
"à des résultats inattendus."
-#: nova/virt/vmwareapi/vmops.py:837
+#: nova/virt/vmwareapi/vmops.py:873
msgid "Instance does not exist on backend"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:866
+#: nova/virt/vmwareapi/vmops.py:902
#, python-format
msgid ""
"In vmwareapi:vmops:_destroy_instance, got this exception while un-"
"registering the VM: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:889
+#: nova/virt/vmwareapi/vmops.py:925
msgid ""
"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM "
"contents from the disk"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1124
+#: nova/virt/vmwareapi/vmops.py:1160
#, python-format
msgid ""
"In vmwareapi:vmops:confirm_migration, got this exception while destroying "
@@ -1523,7 +1548,7 @@ 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:1580
+#: nova/virt/vmwareapi/vmops.py:1618
#, python-format
msgid "Root disk file creation failed - %s"
msgstr ""
@@ -1552,65 +1577,65 @@ msgstr "Impossible de déterminer la clé : %s"
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
+#: nova/virt/xenapi/vm_utils.py:327 nova/virt/xenapi/vm_utils.py:342
msgid "VM already halted, skipping shutdown..."
msgstr "Machine virtuelle déjà interrompue, omission de l'arrêt..."
-#: nova/virt/xenapi/vm_utils.py:845
+#: nova/virt/xenapi/vm_utils.py:847
#, python-format
msgid "Multiple base images for image: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1235
+#: nova/virt/xenapi/vm_utils.py:1237
#, 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
+#: nova/virt/xenapi/vm_utils.py:1312
#, 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
+#: nova/virt/xenapi/vm_utils.py:1388
#, python-format
msgid "Invalid value '%s' for torrent_images"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1409
+#: nova/virt/xenapi/vm_utils.py:1411
#, python-format
msgid "Invalid value '%d' for image_compression_level"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1846
+#: nova/virt/xenapi/vm_utils.py:1848
#, python-format
msgid "Retry SR scan due to error: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1879
+#: nova/virt/xenapi/vm_utils.py:1881
#, 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:2588
+#: nova/virt/xenapi/vm_utils.py:2590
msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2594
+#: nova/virt/xenapi/vm_utils.py:2596
msgid "ipxe_network_name not set, user will have to enter IP manually..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2605
+#: nova/virt/xenapi/vm_utils.py:2607
#, 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:2629
+#: nova/virt/xenapi/vm_utils.py:2631
#, python-format
msgid "ISO creation tool '%s' does not exist."
msgstr ""
@@ -1691,3 +1716,8 @@ msgstr ""
"L'API V1 Cinder est obsolète dans la version Juno et Nova est toujours "
"configuré pour s'en servir. Activer l'API V2 dans Cinder et positionner "
"cinder_catalog_info dans nova.conf pour l'utiliser."
+
+#: nova/volume/encryptors/luks.py:42
+#, python-format
+msgid "isLuks exited abnormally (status %(exit_code)s): %(stderr)s"
+msgstr ""
diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po
index c6cbe88873..1f5ec9d8bd 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-26 14:41+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-13 10:22+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French "
"(http://www.transifex.com/projects/p/nova/language/fr/)\n"
@@ -51,27 +51,31 @@ msgstr "L'index de démarrage est invalide."
msgid "Unrecognized legacy format."
msgstr "Ancien format non reconnu."
-#: nova/block_device.py:186
+#: nova/block_device.py:187
msgid "Invalid source_type field."
msgstr "Champ source_type invalide."
-#: nova/block_device.py:189
+#: nova/block_device.py:190
msgid "Invalid device UUID."
msgstr "Périphérique UUID invalide."
-#: nova/block_device.py:193
+#: nova/block_device.py:194
msgid "Missing device UUID."
msgstr "Périphérique UUID manquant."
-#: nova/block_device.py:372
+#: nova/block_device.py:198
+msgid "Mapping image to local is not supported."
+msgstr ""
+
+#: nova/block_device.py:376
msgid "Device name empty or too long."
msgstr "Nom du périphérique vide ou trop long."
-#: nova/block_device.py:376
+#: nova/block_device.py:380
msgid "Device name contains spaces."
msgstr "Le nom du périphérique contient des espaces."
-#: nova/block_device.py:389
+#: nova/block_device.py:393
msgid "Invalid volume_size."
msgstr "volume_size invalide."
@@ -901,6 +905,11 @@ msgstr ""
#: nova/exception.py:786
#, python-format
+msgid "Fixed IP associate failed for network: %(net)s."
+msgstr ""
+
+#: nova/exception.py:790
+#, python-format
msgid ""
"Fixed IP address %(address)s is already in use on instance "
"%(instance_uuid)s."
@@ -908,135 +917,139 @@ msgstr ""
"L'adresse IP fixe %(address)s est déjà utilisée sur l'instance "
"%(instance_uuid)s."
-#: nova/exception.py:791
+#: nova/exception.py:795
#, 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:796
+#: nova/exception.py:800
#, python-format
msgid "Fixed IP address %(address)s is invalid."
msgstr "L'adresse IP fixe %(address)s est invalide."
-#: nova/exception.py:801
+#: nova/exception.py:805
#, 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:805
+#: nova/exception.py:809
msgid "Zero fixed ips could be found."
msgstr "Aucunes IPs fixes trouvées."
-#: nova/exception.py:809
+#: nova/exception.py:813
#, python-format
msgid "Floating ip %(address)s already exists."
msgstr "L'adresse IP flottante %(address)s existe déjà."
-#: nova/exception.py:814
+#: nova/exception.py:818
#, 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:818
+#: nova/exception.py:822
#, 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:822
+#: nova/exception.py:826
#, 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:826
+#: nova/exception.py:830
#, 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:830
+#: nova/exception.py:834
#, 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:834
+#: nova/exception.py:838
msgid "Floating ip pool not found."
msgstr "Pool d'adresses IP flottantes introuvable."
-#: nova/exception.py:839
+#: nova/exception.py:843
msgid "Zero floating ips available."
msgstr "Aucune IPs dynamiques disponibles."
-#: nova/exception.py:845
+#: nova/exception.py:849
#, python-format
msgid "Floating ip %(address)s is associated."
msgstr "L'IP dynamique %(address)s est associée."
-#: nova/exception.py:849
+#: nova/exception.py:853
#, python-format
msgid "Floating ip %(address)s is not associated."
msgstr "L'IP dynamique %(address)s n'est pas associée."
-#: nova/exception.py:853
+#: nova/exception.py:857
msgid "Zero floating ips exist."
msgstr "Aucunes IPs dynamiques existes."
-#: nova/exception.py:858
+#: nova/exception.py:862
#, python-format
msgid "Interface %(interface)s not found."
msgstr "L'interface %(interface)s non trouvée."
-#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:73
+#: nova/exception.py:866
+msgid "Floating IP allocate failed."
+msgstr ""
+
+#: nova/exception.py:871 nova/api/openstack/compute/contrib/floating_ips.py:73
#: nova/api/openstack/compute/contrib/floating_ips.py:154
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:83
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:174
msgid "Cannot disassociate auto assigned floating ip"
msgstr "Impossible de dissocier une adresse IP affectée automatiquement"
-#: nova/exception.py:868
+#: nova/exception.py:876
#, 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:872
+#: nova/exception.py:880
#, 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:876
+#: nova/exception.py:884
#, 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:880
+#: nova/exception.py:888
#, 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:884
+#: nova/exception.py:892
#, python-format
msgid "Host %(host)s could not be found."
msgstr "L'hôte %(host)s ne peut pas être trouvé."
-#: nova/exception.py:888
+#: nova/exception.py:896
#, 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:892
+#: nova/exception.py:900
#, 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:897
+#: nova/exception.py:905
#, 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:901
+#: nova/exception.py:909
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr "Expiration de réservation non valide %(expire)s."
-#: nova/exception.py:905
+#: nova/exception.py:913
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
@@ -1045,75 +1058,75 @@ msgstr ""
"La modification définira une utilisation inférieure à 0 pour les "
"ressources suivantes : %(unders)s"
-#: nova/exception.py:910
+#: nova/exception.py:918
#, 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:914
+#: nova/exception.py:922
msgid "Quota could not be found"
msgstr "Le quota ne peut pas être trouvé"
-#: nova/exception.py:918
+#: nova/exception.py:926
#, 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:923
+#: nova/exception.py:931
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Ressources de quota inconnues %(unknown)s."
-#: nova/exception.py:927
+#: nova/exception.py:935
#, 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:932
+#: nova/exception.py:940
#, 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:936
+#: nova/exception.py:944
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr "Classe de quota %(class_name)s introuvable."
-#: nova/exception.py:940
+#: nova/exception.py:948
#, 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:944
+#: nova/exception.py:952
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "Réservation de quota %(uuid)s introuvable."
-#: nova/exception.py:948
+#: nova/exception.py:956
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quota dépassé pour les ressources : %(overs)s"
-#: nova/exception.py:952
+#: nova/exception.py:960
#, 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:956
+#: nova/exception.py:964
#, 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:961
+#: nova/exception.py:969
#, 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:966
+#: nova/exception.py:974
#, python-format
msgid ""
"Security group %(security_group_name)s already exists for project "
@@ -1122,7 +1135,7 @@ msgstr ""
"Groupe de sécurité %(security_group_name)s existe déjà pour le projet "
"%(project_id)s."
-#: nova/exception.py:971
+#: nova/exception.py:979
#, python-format
msgid ""
"Security group %(security_group_id)s is already associated with the "
@@ -1131,7 +1144,7 @@ msgstr ""
"Le groupe de sécurité %(security_group_id)s est déjà associé avec "
"l'instance %(instance_id)s"
-#: nova/exception.py:976
+#: nova/exception.py:984
#, python-format
msgid ""
"Security group %(security_group_id)s is not associated with the instance "
@@ -1140,12 +1153,12 @@ msgstr ""
"Le groupe de sécurité %(security_group_id)s n'est pas associé avec "
"l'instance %(instance_id)s"
-#: nova/exception.py:981
+#: nova/exception.py:989
#, 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:985
+#: nova/exception.py:993
msgid ""
"Network requires port_security_enabled and subnet associated in order to "
"apply security groups."
@@ -1153,40 +1166,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:991
+#: nova/exception.py:999
#, 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:995
+#: nova/exception.py:1003
msgid "No Unique Match Found."
msgstr "Correspondance unique non trouvée."
-#: nova/exception.py:1000
+#: nova/exception.py:1008
#, 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:1004
+#: nova/exception.py:1012
#, 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:1009
+#: nova/exception.py:1017
#, 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:1013
+#: nova/exception.py:1021
#, 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:1019
+#: nova/exception.py:1027
#, python-format
msgid ""
"Console pool of type %(console_type)s for compute host %(compute_host)s "
@@ -1195,17 +1208,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:1025
+#: nova/exception.py:1033
#, 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:1029
+#: nova/exception.py:1037
#, 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:1033
+#: nova/exception.py:1041
#, python-format
msgid ""
"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
@@ -1214,100 +1227,100 @@ msgstr ""
"La console de l'instance %(instance_uuid)s dans le pool %(pool_id)s est "
"introuvable."
-#: nova/exception.py:1038
+#: nova/exception.py:1046
#, python-format
msgid "Invalid console type %(console_type)s"
msgstr "Type de console non valide %(console_type)s"
-#: nova/exception.py:1042
+#: nova/exception.py:1050
#, python-format
msgid "Unavailable console type %(console_type)s."
msgstr "Type de console indisponible %(console_type)s."
-#: nova/exception.py:1046
+#: nova/exception.py:1054
#, 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:1051
+#: nova/exception.py:1059
#, python-format
msgid "Flavor %(flavor_id)s could not be found."
msgstr "Le Flavor %(flavor_id)s ne peut être trouvé."
-#: nova/exception.py:1055
+#: nova/exception.py:1063
#, 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:1059
+#: nova/exception.py:1067
#, 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:1064
+#: nova/exception.py:1072
#, python-format
msgid ""
"Flavor %(id)d extra spec cannot be updated or created after %(retries)d "
"retries."
msgstr ""
-#: nova/exception.py:1069
+#: nova/exception.py:1077
#, python-format
msgid "Cell %(cell_name)s doesn't exist."
msgstr "La cellule %(cell_name)s n'existe pas."
-#: nova/exception.py:1073
+#: nova/exception.py:1081
#, python-format
msgid "Cell with name %(name)s already exists."
msgstr "Cellule avec le nom %(name)s existe déjà."
-#: nova/exception.py:1077
+#: nova/exception.py:1085
#, python-format
msgid "Inconsistency in cell routing: %(reason)s"
msgstr "Incohérence dans le routage de cellules : %(reason)s"
-#: nova/exception.py:1081
+#: nova/exception.py:1089
#, python-format
msgid "Service API method not found: %(detail)s"
msgstr "Méthode d'API de service introuvable : %(detail)s"
-#: nova/exception.py:1085
+#: nova/exception.py:1093
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:1089
+#: nova/exception.py:1097
#, 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:1093
+#: nova/exception.py:1101
msgid "No cells available matching scheduling criteria."
msgstr "Aucune cellule disponible correspondant aux critères de planification."
-#: nova/exception.py:1097
+#: nova/exception.py:1105
msgid "Cannot update cells configuration file."
msgstr "Incapable de mettre à jour le fichier de configuration des cellules."
-#: nova/exception.py:1101
+#: nova/exception.py:1109
#, python-format
msgid "Cell is not known for instance %(instance_uuid)s"
msgstr "Cellule inconnue pour l'instance %(instance_uuid)s"
-#: nova/exception.py:1105
+#: nova/exception.py:1113
#, 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:1109
+#: nova/exception.py:1117
#, 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:1114
+#: nova/exception.py:1122
#, python-format
msgid ""
"Metric %(name)s could not be found on the compute host node "
@@ -1316,152 +1329,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:1119
+#: nova/exception.py:1127
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "Fichier %(file_path)s introuvable."
-#: nova/exception.py:1123
+#: nova/exception.py:1131
#, 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:1128
+#: nova/exception.py:1136
#, python-format
msgid "Network adapter %(adapter)s could not be found."
msgstr "Adaptateur de réseau %(adapter)s introuvable."
-#: nova/exception.py:1132
+#: nova/exception.py:1140
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr "Classe %(class_name)s introuvable : %(exception)s"
-#: nova/exception.py:1136
+#: nova/exception.py:1144
msgid "Action not allowed."
msgstr "Action non autorisée."
-#: nova/exception.py:1140
+#: nova/exception.py:1148
#, python-format
msgid "Instance %(instance_id)s has no tag '%(tag)s'"
msgstr ""
-#: nova/exception.py:1144
+#: nova/exception.py:1152
msgid "Rotation is not allowed for snapshots"
msgstr "Rotation non autorisée pour les instantanés"
-#: nova/exception.py:1148
+#: nova/exception.py:1156
msgid "Rotation param is required for backup image_type"
msgstr "Param de rotation obligatoire pour backup image_type"
-#: nova/exception.py:1153
+#: nova/exception.py:1161
#, 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:1157
+#: nova/exception.py:1165
#, python-format
msgid "Instance %(name)s already exists."
msgstr "L'instance %(name)s existe déjà."
-#: nova/exception.py:1161
+#: nova/exception.py:1169
#, 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:1165
+#: nova/exception.py:1173
#, 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:1169
+#: nova/exception.py:1177
#, python-format
msgid ""
"Flavor access already exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:1174
+#: nova/exception.py:1182
#, 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:1178
+#: nova/exception.py:1186
#, 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:1182
+#: nova/exception.py:1190
#, python-format
msgid "Storage error: %(reason)s"
msgstr "Erreur de stockage: %(reason)s"
-#: nova/exception.py:1186
+#: nova/exception.py:1194
#, python-format
msgid "Migration error: %(reason)s"
msgstr "Erreur de migration: %(reason)s"
-#: nova/exception.py:1190
+#: nova/exception.py:1198
#, python-format
msgid "Migration pre-check error: %(reason)s"
msgstr "Erreur lors de la vérification de la migration: %(reason)s"
-#: nova/exception.py:1194
+#: nova/exception.py:1202
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Format de corps de message non valide : %(reason)s"
-#: nova/exception.py:1200
+#: nova/exception.py:1208
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Configuration introuvable dans %(path)s"
-#: nova/exception.py:1204
+#: nova/exception.py:1212
#, 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:1208
+#: nova/exception.py:1216
msgid "When resizing, instances must change flavor!"
msgstr "Lors du redimensionnement, les instances doivent changer la version !"
-#: nova/exception.py:1212
+#: nova/exception.py:1220
#, python-format
msgid "Resize error: %(reason)s"
msgstr "Erreur de redimensionnement : %(reason)s"
-#: nova/exception.py:1216
+#: nova/exception.py:1224
#, 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:1220
+#: nova/exception.py:1228
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:1224
+#: nova/exception.py:1232
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:1228
+#: nova/exception.py:1236
#, 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:1232
+#: nova/exception.py:1240
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "Hôte non valide trouvé. %(reason)s"
-#: nova/exception.py:1237
+#: nova/exception.py:1245
#, python-format
msgid "Quota exceeded: code=%(code)s"
msgstr "Quota dépassé: code=%(code)s"
-#: nova/exception.py:1247
+#: nova/exception.py:1255
#, python-format
msgid ""
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
@@ -1470,44 +1483,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:1252
+#: nova/exception.py:1260
msgid "Maximum number of floating ips exceeded"
msgstr "Nombre maximal d'adresses IP flottantes dépassé"
-#: nova/exception.py:1256
+#: nova/exception.py:1264
msgid "Maximum number of fixed ips exceeded"
msgstr "Nombre maximal d'adresses IP corrigées dépassé"
-#: nova/exception.py:1260
+#: nova/exception.py:1268
#, 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:1264
+#: nova/exception.py:1272
msgid "Personality file limit exceeded"
msgstr "Limite de fichier de personnalité dépassé"
-#: nova/exception.py:1268
+#: nova/exception.py:1276
msgid "Personality file path too long"
msgstr "Chemin d'accès de fichier de personnalité trop long"
-#: nova/exception.py:1272
+#: nova/exception.py:1280
msgid "Personality file content too long"
msgstr "Contenu du fichier de personnalité trop long"
-#: nova/exception.py:1276
+#: nova/exception.py:1284
msgid "Maximum number of key pairs exceeded"
msgstr "Nombre maximal de paires de clés dépassé"
-#: nova/exception.py:1281
+#: nova/exception.py:1289
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:1285
+#: nova/exception.py:1293
msgid "Maximum number of ports exceeded"
msgstr "Nombre maximum de ports dépassé"
-#: nova/exception.py:1289
+#: nova/exception.py:1297
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
@@ -1516,136 +1529,136 @@ msgstr ""
"Agrégat %(aggregate_id)s : l'action '%(action)s' a généré une erreur : "
"%(reason)s."
-#: nova/exception.py:1294
+#: nova/exception.py:1302
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr "Agrégat %(aggregate_id)s introuvable."
-#: nova/exception.py:1298
+#: nova/exception.py:1306
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr "L'agrégat %(aggregate_name)s existe déjà."
-#: nova/exception.py:1302
+#: nova/exception.py:1310
#, 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:1306
+#: nova/exception.py:1314
#, 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:1311
+#: nova/exception.py:1319
#, 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:1315
+#: nova/exception.py:1323
msgid "Unable to create flavor"
msgstr "Incapable de créer un type d'instance"
-#: nova/exception.py:1319
+#: nova/exception.py:1327
#, 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:1326
+#: nova/exception.py:1334
#, 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:1330
+#: nova/exception.py:1338
#, 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:1336
+#: nova/exception.py:1344
msgid "Invalid association."
msgstr "Association non valide."
-#: nova/exception.py:1340
+#: nova/exception.py:1348
#, python-format
msgid "Node %(node_id)s could not be found."
msgstr "Noeud %(node_id)s introuvable."
-#: nova/exception.py:1344
+#: nova/exception.py:1352
#, 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:1348
+#: nova/exception.py:1356
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Le marqueur %(marker)s est introuvable."
-#: nova/exception.py:1352
+#: nova/exception.py:1360
#, python-format
msgid "Invalid id: %(instance_id)s (expecting \"i-...\")"
msgstr "Identifiant non valide: %(instance_id)s (expecting \"i-...\")"
-#: nova/exception.py:1357
+#: nova/exception.py:1365
#, python-format
msgid "Invalid id: %(volume_id)s (expecting \"i-...\")"
msgstr "Identifiant non valide: %(volume_id)s (expecting \"i-...\")"
-#: nova/exception.py:1362
+#: nova/exception.py:1370
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "Impossible d'extraire l'image %(image_id)s"
-#: nova/exception.py:1366
+#: nova/exception.py:1374
#, python-format
msgid "Could not upload image %(image_id)s"
msgstr "Impossible de télécharger l'image %(image_id)s"
-#: nova/exception.py:1370
+#: nova/exception.py:1378
#, 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:1374
+#: nova/exception.py:1382
#, 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:1378
+#: nova/exception.py:1386
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "L'instance %(instance_uuid)s est verrouillée"
-#: nova/exception.py:1382
+#: nova/exception.py:1390
#, 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:1386
+#: nova/exception.py:1394
#, 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:1391
+#: nova/exception.py:1399
#, 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:1396
+#: nova/exception.py:1404
#, 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:1401
+#: nova/exception.py:1409
#, 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:1406
+#: nova/exception.py:1414
#, python-format
msgid ""
"User data too large. User data must be no larger than %(maxsize)s bytes "
@@ -1655,11 +1668,11 @@ msgstr ""
"contenir plus de %(maxsize)s octets une fois base64 encodé. Vos données "
"sont de %(length)d octets"
-#: nova/exception.py:1412
+#: nova/exception.py:1420
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:1416
+#: nova/exception.py:1424
#, python-format
msgid ""
"Unexpected task state: expecting %(expected)s but the actual state is "
@@ -1668,7 +1681,7 @@ msgstr ""
"État inattendu de la tâche : %(expected)s attendu mais l'état actuel est "
"%(actual)s"
-#: nova/exception.py:1425
+#: nova/exception.py:1433
#, python-format
msgid ""
"Action for request_id %(request_id)s on instance %(instance_uuid)s not "
@@ -1677,12 +1690,12 @@ msgstr ""
"Action de request_id %(request_id)s sur l'instance %(instance_uuid)s non "
"trouvée"
-#: nova/exception.py:1430
+#: nova/exception.py:1438
#, 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:1434
+#: nova/exception.py:1442
#, python-format
msgid ""
"Unexpected VM state: expecting %(expected)s but the actual state is "
@@ -1691,23 +1704,23 @@ msgstr ""
"État inattendu de la VM : %(expected)s attendu mais l'état actuel est "
"%(actual)s"
-#: nova/exception.py:1439
+#: nova/exception.py:1447
#, 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:1443
+#: nova/exception.py:1451
#, 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:1447
+#: nova/exception.py:1455
msgid "Instance recreate is not supported."
msgstr "La récréation de l'instance n'est pas supporté."
-#: nova/exception.py:1451
+#: nova/exception.py:1459
#, python-format
msgid ""
"The service from servicegroup driver %(driver)s is temporarily "
@@ -1716,21 +1729,21 @@ msgstr ""
"Le service du pilote groupe de service %(driver)s est temporairement "
"indisponible."
-#: nova/exception.py:1456
+#: nova/exception.py:1464
#, 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:1461
+#: nova/exception.py:1469
#, 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:1466
+#: nova/exception.py:1474
#, python-format
msgid ""
"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt "
@@ -1739,121 +1752,121 @@ msgstr ""
"Le matériel demandé '%(model)s' n'est pas pris en charge par le pilote "
"virtuel '%(virt)s'"
-#: nova/exception.py:1471
+#: nova/exception.py:1479
#, python-format
msgid "Invalid Base 64 data for file %(path)s"
msgstr "Contenu BAse 64 invalide pour le fichier %(path)s"
-#: nova/exception.py:1475
+#: nova/exception.py:1483
#, 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:1479
+#: nova/exception.py:1487
#, 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:1484
+#: nova/exception.py:1492
#, 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:1489
+#: nova/exception.py:1497
#, python-format
msgid "Instance rollback performed due to: %s"
msgstr "Retour-arrière de l'instance réalisé du à: %s"
-#: nova/exception.py:1495
+#: nova/exception.py:1503
#, python-format
msgid "Unsupported object type %(objtype)s"
msgstr "Type d'objet non supporté %(objtype)s"
-#: nova/exception.py:1499
+#: nova/exception.py:1507
#, 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:1503
+#: nova/exception.py:1511
#, 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:1507
+#: nova/exception.py:1515
#, python-format
msgid "Cannot modify readonly field %(field)s"
msgstr "Impossible de modifier le champ en lecture seule %(field)s"
-#: nova/exception.py:1511
+#: nova/exception.py:1519
#, 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:1515
+#: nova/exception.py:1523
#, 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:1519
+#: nova/exception.py:1527
#, 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:1523
+#: nova/exception.py:1531
#, python-format
msgid "Error during following call to agent: %(method)s"
msgstr ""
-#: nova/exception.py:1527
+#: nova/exception.py:1535
#, python-format
msgid "Unable to contact guest agent. The following call timed out: %(method)s"
msgstr ""
-#: nova/exception.py:1532
+#: nova/exception.py:1540
#, python-format
msgid "Agent does not support the call: %(method)s"
msgstr "L'agent ne supporte l'appel : %(method)s"
-#: nova/exception.py:1536
+#: nova/exception.py:1544
#, 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:1540
+#: nova/exception.py:1548
#, python-format
msgid "Instance group %(group_uuid)s already exists."
msgstr "Groupe d'instance %(group_uuid)s existe déjà."
-#: nova/exception.py:1544
+#: nova/exception.py:1552
#, python-format
msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1549
+#: nova/exception.py:1557
#, python-format
msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s."
msgstr ""
-#: nova/exception.py:1554
+#: nova/exception.py:1562
#, python-format
msgid "Instance group %(group_uuid)s has no policy %(policy)s."
msgstr ""
-#: nova/exception.py:1558
+#: nova/exception.py:1566
#, 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:1562
+#: nova/exception.py:1570
#, 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:1567
+#: nova/exception.py:1575
#, python-format
msgid ""
"The metadata for this location will not work with this module %(module)s."
@@ -1862,50 +1875,50 @@ msgstr ""
"Les métadonnées pour cet emplacement ne fonctionneront pas avec ce module"
" %(module)s. %(reason)s."
-#: nova/exception.py:1572
+#: nova/exception.py:1580
#, 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:1576
+#: nova/exception.py:1584
#, python-format
msgid "The module %(module)s is misconfigured: %(reason)s."
msgstr "Le module %(module)s est mal configuré %(reason)s."
-#: nova/exception.py:1580
+#: nova/exception.py:1588
#, 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:1584
+#: nova/exception.py:1592
#, 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:1588
+#: nova/exception.py:1596
#, python-format
msgid ""
"Invalid PCI Whitelist: The PCI address %(address)s has an invalid "
"%(field)s."
msgstr ""
-#: nova/exception.py:1593
+#: nova/exception.py:1601
msgid ""
"Invalid PCI Whitelist: The PCI whitelist can specify devname or address, "
"but not both"
msgstr ""
-#: nova/exception.py:1599
+#: nova/exception.py:1607
#, python-format
msgid "PCI device %(id)s not found"
msgstr "Périphérique PCI %(id)s introuvable"
-#: nova/exception.py:1603
+#: nova/exception.py:1611
#, 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:1607
+#: nova/exception.py:1615
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is %(status)s instead of "
@@ -1914,7 +1927,7 @@ msgstr ""
"Le pérphérique PCI %(compute_node_id)s:%(address)s est %(status)s au lieu"
" de %(hopestatus)s"
-#: nova/exception.py:1613
+#: nova/exception.py:1621
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead "
@@ -1923,44 +1936,44 @@ msgstr ""
"Le périphérique PCI %(compute_node_id)s:%(address)s appartient à "
"%(owner)s au lieu de %(hopeowner)s"
-#: nova/exception.py:1619
+#: nova/exception.py:1627
#, python-format
msgid "PCI device request (%requests)s failed"
msgstr ""
-#: nova/exception.py:1624
+#: nova/exception.py:1632
#, python-format
msgid ""
"Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty "
"pool"
msgstr ""
-#: nova/exception.py:1630
+#: nova/exception.py:1638
#, python-format
msgid "Invalid PCI alias definition: %(reason)s"
msgstr "Définition d'un alias PCI invalide : %(reason)s"
-#: nova/exception.py:1634
+#: nova/exception.py:1642
#, python-format
msgid "PCI alias %(alias)s is not defined"
msgstr "L'alias PCI %(alias)s n'est pas défini"
-#: nova/exception.py:1639
+#: nova/exception.py:1647
#, python-format
msgid "Not enough parameters: %(reason)s"
msgstr "Pas assez de paramètres : %(reason)s"
-#: nova/exception.py:1644
+#: nova/exception.py:1652
#, python-format
msgid "Invalid PCI devices Whitelist config %(reason)s"
msgstr ""
-#: nova/exception.py:1648
+#: nova/exception.py:1656
#, 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:1658
+#: nova/exception.py:1666
#, python-format
msgid ""
"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: "
@@ -1969,56 +1982,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:1663
+#: nova/exception.py:1671
#, 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:1667
+#: nova/exception.py:1675
#, 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:1671
+#: nova/exception.py:1679
#, python-format
msgid "Key manager error: %(reason)s"
msgstr "Erreur du gestionaire de clé: %(reason)s"
-#: nova/exception.py:1675
+#: nova/exception.py:1683
#, python-format
msgid "Failed to remove volume(s): (%(reason)s)"
msgstr "Echec de suppresion du volume(s): (%(reason)s)"
-#: nova/exception.py:1679
+#: nova/exception.py:1687
#, 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:1683
+#: nova/exception.py:1691
#, python-format
msgid "The provided RNG device path: (%(path)s) is not present on the host."
msgstr ""
-#: nova/exception.py:1688
+#: nova/exception.py:1696
#, 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:1693
+#: nova/exception.py:1701
#, python-format
msgid "Provided watchdog action (%(action)s) is not supported."
msgstr ""
-#: nova/exception.py:1697
+#: nova/exception.py:1705
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:1703
+#: nova/exception.py:1711
#, python-format
msgid ""
"Host %(server)s is running an old version of Nova, live migrations "
@@ -2029,95 +2042,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:1709
+#: nova/exception.py:1717
#, python-format
msgid "Error during unshelve instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1713
+#: nova/exception.py:1721
#, python-format
msgid ""
"Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1718
+#: nova/exception.py:1726
#, python-format
msgid ""
"Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1723
+#: nova/exception.py:1731
#, 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:1728
+#: nova/exception.py:1736
#, python-format
msgid "Architecture name '%(arch)s' is not recognised"
msgstr "Nom d'architecture '%(arch)s' n'est pas reconnu"
-#: nova/exception.py:1732
+#: nova/exception.py:1740
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:1737
+#: nova/exception.py:1745
#, python-format
msgid ""
"Image property '%(name)s' is not permitted to override NUMA configuration"
" set against the flavor"
msgstr ""
-#: nova/exception.py:1742
+#: nova/exception.py:1750
msgid ""
"Asymmetric NUMA topologies require explicit assignment of CPUs and memory"
" to nodes in image or flavor"
msgstr ""
-#: nova/exception.py:1747
+#: nova/exception.py:1755
#, 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:1751
+#: nova/exception.py:1759
#, 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:1755
+#: nova/exception.py:1763
#, 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:1759
+#: nova/exception.py:1767
#, 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:1764
+#: nova/exception.py:1772
#, python-format
msgid "Invalid characters in hostname '%(hostname)s'"
msgstr "Caractères invalides dans le hostname '%(hostname)s'"
-#: nova/exception.py:1768
+#: nova/exception.py:1776
#, 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:1772
+#: nova/exception.py:1780
#, 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:1776
+#: nova/exception.py:1784
#, 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:1780
+#: nova/exception.py:1788
#, python-format
msgid ""
"Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't "
@@ -2126,71 +2139,76 @@ msgstr ""
"Le nombre de ports série '%(num_ports)s' spécifié dans '%(property)s' "
"n'est pas valide."
-#: nova/exception.py:1785
+#: nova/exception.py:1793
msgid ""
"Forbidden to exceed flavor value of number of serial ports passed in "
"image meta."
msgstr ""
-#: nova/exception.py:1790
+#: nova/exception.py:1798
#, 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:1794
+#: nova/exception.py:1802
#, python-format
msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised"
msgstr ""
-#: nova/exception.py:1799
+#: nova/exception.py:1807
#, 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:1803
+#: nova/exception.py:1811
#, 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:1807
+#: nova/exception.py:1815
msgid "Invalid Connection Info"
msgstr "Informations de connexion non valides"
-#: nova/exception.py:1811
+#: nova/exception.py:1819
#, python-format
msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1816
+#: nova/exception.py:1824
#, python-format
msgid "Invalid memory page size '%(pagesize)s'"
msgstr ""
-#: nova/exception.py:1820
+#: nova/exception.py:1828
#, python-format
msgid "Page size %(pagesize)s forbidden against '%(against)s'"
msgstr ""
-#: nova/exception.py:1824
+#: nova/exception.py:1832
#, python-format
msgid "Page size %(pagesize)s is not supported by the host."
msgstr ""
-#: nova/exception.py:1828
+#: nova/exception.py:1836
#, python-format
msgid ""
"Cannot pin/unpin cpus %(requested)s from the following pinned set "
"%(pinned)s"
msgstr ""
-#: nova/exception.py:1833
+#: nova/exception.py:1841
msgid ""
"Image property 'hw_cpu_policy' is not permitted to override CPU pinning "
"policy set against the flavor"
msgstr ""
+#: nova/exception.py:1846
+#, python-format
+msgid "ServerGroup policy is not supported: %(reason)s"
+msgstr ""
+
#: nova/hooks.py:77
msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed"
msgstr ""
@@ -2211,81 +2229,81 @@ msgstr ""
msgid "serve() can only be called once"
msgstr "serve() peut uniquement être appelé une fois"
-#: nova/utils.py:334
+#: nova/utils.py:367
#, python-format
msgid "Link Local address is not found.:%s"
msgstr "L'adresse du lien local n'a pas été trouvé :%s"
-#: nova/utils.py:337
+#: nova/utils.py:370
#, python-format
msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s"
msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s"
-#: nova/utils.py:358
+#: nova/utils.py:391
#, python-format
msgid "Invalid backend: %s"
msgstr "Backend invalide : %s"
-#: nova/utils.py:401
+#: nova/utils.py:434
#, python-format
msgid "Expected object of type: %s"
msgstr "Objet attendu de type : %s"
-#: nova/utils.py:888
+#: nova/utils.py:921
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:890
+#: nova/utils.py:923
#, python-format
msgid "%s is not a string or unicode"
msgstr "%s n'est pas une chaîne ou unicode"
-#: nova/utils.py:897
+#: nova/utils.py:930
#, 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:902
+#: nova/utils.py:935
#, 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:912
+#: nova/utils.py:945
#, python-format
msgid "%(value_name)s must be an integer"
msgstr "%(value_name)s doit etre un entier."
-#: nova/utils.py:918
+#: nova/utils.py:951
#, python-format
msgid "%(value_name)s must be >= %(min_value)d"
msgstr "%(value_name)sdoit être supérieur à %(min_value)d"
-#: nova/utils.py:924
+#: nova/utils.py:957
#, python-format
msgid "%(value_name)s must be <= %(max_value)d"
msgstr "%(value_name)s doit etre <= %(max_value)d"
-#: nova/utils.py:958
+#: nova/utils.py:991
#, python-format
msgid "Hypervisor version %s is invalid."
msgstr "La version d'hyperviseur %s est invalide."
-#: nova/wsgi.py:170 nova/openstack/common/sslutils.py:53
+#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:53
#, python-format
msgid "Unable to find cert_file : %s"
msgstr "Impossible de trouver cert_file : %s"
-#: nova/wsgi.py:174 nova/openstack/common/sslutils.py:56
+#: nova/wsgi.py:186 nova/openstack/common/sslutils.py:56
#, python-format
msgid "Unable to find ca_file : %s"
msgstr "Impossible de trouver ca_file : %s"
-#: nova/wsgi.py:178 nova/openstack/common/sslutils.py:59
+#: nova/wsgi.py:190 nova/openstack/common/sslutils.py:59
#, python-format
msgid "Unable to find key_file : %s"
msgstr "Impossible de trouver key_file : %s"
-#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:62
+#: nova/wsgi.py:194 nova/openstack/common/sslutils.py:62
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file"
@@ -2293,11 +2311,11 @@ msgstr ""
"Lors de l'exécution du serveur en mode SSL, vous devez spécifier une "
"valeur d'option cert_file et key_file dans votre fichier de configuration"
-#: nova/wsgi.py:342
+#: nova/wsgi.py:341
msgid "You must implement __call__"
msgstr "Vous devez implémenter __call__"
-#: nova/api/auth.py:140
+#: nova/api/auth.py:133
msgid "Invalid service catalog json."
msgstr "json de catalogue de service non valide."
@@ -2305,183 +2323,183 @@ msgstr "json de catalogue de service non valide."
msgid "Too many failed authentications."
msgstr "Trop d'erreur d'authentification"
-#: nova/api/ec2/__init__.py:230
+#: nova/api/ec2/__init__.py:235
msgid "Signature not provided"
msgstr "Signature non fournie"
-#: nova/api/ec2/__init__.py:235
+#: nova/api/ec2/__init__.py:240
msgid "Access key not provided"
msgstr "Clé d'accès non fournie"
-#: nova/api/ec2/__init__.py:292
+#: nova/api/ec2/__init__.py:299
#, python-format
msgid "Failure parsing response from keystone: %s"
msgstr ""
-#: nova/api/ec2/__init__.py:355
+#: nova/api/ec2/__init__.py:362
msgid "Timestamp failed validation."
msgstr "Echec de validation de l'horodatage."
-#: nova/api/ec2/__init__.py:457
+#: nova/api/ec2/__init__.py:464
#, 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:576
+#: nova/api/ec2/__init__.py:583
msgid "Unknown error occurred."
msgstr "Erreur inconnue est survenue."
-#: nova/api/ec2/cloud.py:407
+#: nova/api/ec2/cloud.py:406
#, python-format
msgid "Create snapshot of volume %s"
msgstr "Création de l'instantané du volume %s"
-#: nova/api/ec2/cloud.py:434
+#: nova/api/ec2/cloud.py:433
#, python-format
msgid "Could not find key pair(s): %s"
msgstr "Impossible de trouver la ou les paires de clés : %s"
-#: nova/api/ec2/cloud.py:450
+#: nova/api/ec2/cloud.py:449
#, python-format
msgid "Create key pair %s"
msgstr "Création du bi-clef %s"
-#: nova/api/ec2/cloud.py:462
+#: nova/api/ec2/cloud.py:461
#, python-format
msgid "Import key %s"
msgstr "Importation de la clé %s"
-#: nova/api/ec2/cloud.py:475
+#: nova/api/ec2/cloud.py:474
#, python-format
msgid "Delete key pair %s"
msgstr "Suppression du bi-clef %s"
-#: nova/api/ec2/cloud.py:617 nova/api/ec2/cloud.py:747
+#: nova/api/ec2/cloud.py:616 nova/api/ec2/cloud.py:746
msgid "need group_name or group_id"
msgstr "besoin de group_name ou de group_id"
-#: nova/api/ec2/cloud.py:622
+#: nova/api/ec2/cloud.py:621
msgid "can't build a valid rule"
msgstr "ne peut construire une règle valide"
-#: nova/api/ec2/cloud.py:630
+#: nova/api/ec2/cloud.py:629
#, python-format
msgid "Invalid IP protocol %(protocol)s"
msgstr "Protocol IP non valide %(protocol)s"
-#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:700
+#: nova/api/ec2/cloud.py:663 nova/api/ec2/cloud.py:699
msgid "No rule for the specified parameters."
msgstr "Pas de règle pour les paramètres spécifiés."
-#: nova/api/ec2/cloud.py:778
+#: nova/api/ec2/cloud.py:777
#, python-format
msgid "Get console output for instance %s"
msgstr "Récupération de la sortie de la console de l'instance %s"
-#: nova/api/ec2/cloud.py:851
+#: nova/api/ec2/cloud.py:850
#, python-format
msgid "Create volume from snapshot %s"
msgstr "Création du volume à partir de l'instantané %s"
-#: nova/api/ec2/cloud.py:855 nova/api/openstack/compute/contrib/volumes.py:162
+#: nova/api/ec2/cloud.py:854 nova/api/openstack/compute/contrib/volumes.py:162
#, python-format
msgid "Create volume of %s GB"
msgstr "Création d'un volume de %s Go"
-#: nova/api/ec2/cloud.py:895
+#: nova/api/ec2/cloud.py:894
#, python-format
msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
msgstr ""
"Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant "
"que %(device)s"
-#: nova/api/ec2/cloud.py:925 nova/api/openstack/compute/contrib/volumes.py:393
+#: nova/api/ec2/cloud.py:924 nova/api/openstack/compute/contrib/volumes.py:393
#, python-format
msgid "Detach volume %s"
msgstr "Dé-montage du volume %s"
-#: nova/api/ec2/cloud.py:1291
+#: nova/api/ec2/cloud.py:1290
msgid "Allocate address"
msgstr "Allocation d'adresse"
-#: nova/api/ec2/cloud.py:1296
+#: nova/api/ec2/cloud.py:1295
#, python-format
msgid "Release address %s"
msgstr "Désallocation de l'adresse %s"
-#: nova/api/ec2/cloud.py:1301
+#: nova/api/ec2/cloud.py:1300
#, python-format
msgid "Associate address %(public_ip)s to instance %(instance_id)s"
msgstr "Association de l'adresse %(public_ip)s avec l'instance %(instance_id)s"
-#: nova/api/ec2/cloud.py:1312
+#: nova/api/ec2/cloud.py:1311
msgid "Unable to associate IP Address, no fixed_ips."
msgstr "Impossible d'associer l'adresse IP, pas de fixed_ips."
-#: nova/api/ec2/cloud.py:1334
+#: nova/api/ec2/cloud.py:1333
#, python-format
msgid "Disassociate address %s"
msgstr "Désassociation de l'adresse %s"
-#: nova/api/ec2/cloud.py:1338
+#: nova/api/ec2/cloud.py:1337
msgid "Floating ip is not associated."
msgstr "L'adresse IP flottante n'est pas associée."
-#: nova/api/ec2/cloud.py:1354 nova/api/openstack/compute/servers.py:567
+#: nova/api/ec2/cloud.py:1353 nova/api/openstack/compute/servers.py:569
#: nova/api/openstack/compute/plugins/v3/multiple_create.py:56
msgid "min_count must be <= max_count"
msgstr "min_count doit être <= max_count"
-#: nova/api/ec2/cloud.py:1386
+#: nova/api/ec2/cloud.py:1385
msgid "Image must be available"
msgstr "L'image doit être disponible"
-#: nova/api/ec2/cloud.py:1486
+#: nova/api/ec2/cloud.py:1485
#, python-format
msgid "Reboot instance %r"
msgstr "Re-démarrage de l'instance %r"
-#: nova/api/ec2/cloud.py:1601
+#: nova/api/ec2/cloud.py:1600
#, python-format
msgid "De-registering image %s"
msgstr "Dé-enregitrement de l'image %s"
-#: nova/api/ec2/cloud.py:1617
+#: nova/api/ec2/cloud.py:1616
msgid "imageLocation is required"
msgstr "imageLocation est obligatoire"
-#: nova/api/ec2/cloud.py:1637
+#: nova/api/ec2/cloud.py:1636
#, python-format
msgid "Registered image %(image_location)s with id %(image_id)s"
msgstr "Image %(image_location)s enregistré avec l'id %(image_id)s"
-#: nova/api/ec2/cloud.py:1698
+#: nova/api/ec2/cloud.py:1697
msgid "user or group not specified"
msgstr "Utilisateur ou groupe non spécifié"
-#: nova/api/ec2/cloud.py:1701
+#: nova/api/ec2/cloud.py:1700
msgid "only group \"all\" is supported"
msgstr "Seul le group \"tous\" est supporté"
-#: nova/api/ec2/cloud.py:1704
+#: nova/api/ec2/cloud.py:1703
msgid "operation_type must be add or remove"
msgstr ""
"le type d'opération (operation_type) doit être ajout (add) ou suppression"
" (remove)"
-#: nova/api/ec2/cloud.py:1706
+#: nova/api/ec2/cloud.py:1705
#, python-format
msgid "Updating image %s publicity"
msgstr "Mis à jour de la publication de l'image %s"
-#: nova/api/ec2/cloud.py:1719
+#: nova/api/ec2/cloud.py:1718
#, python-format
msgid "Not allowed to modify attributes for image %s"
msgstr "Non autorisé à modifier les attributs de l'image %s"
-#: nova/api/ec2/cloud.py:1749
+#: nova/api/ec2/cloud.py:1748
#, python-format
msgid ""
"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not "
@@ -2490,67 +2508,67 @@ msgstr ""
"Valeur non valide '%(ec2_instance_id)s' pour instanceId. L'instance ne "
"comporte pas de volume associé à la racine (%(root)s)"
-#: nova/api/ec2/cloud.py:1782
+#: nova/api/ec2/cloud.py:1781
#, python-format
msgid ""
"Couldn't stop instance %(instance)s within 1 hour. Current vm_state: "
"%(vm_state)s, current task_state: %(task_state)s"
msgstr ""
-#: nova/api/ec2/cloud.py:1806
+#: nova/api/ec2/cloud.py:1805
#, python-format
msgid "image of %(instance)s at %(now)s"
msgstr "image de %(instance)s à %(now)s"
-#: nova/api/ec2/cloud.py:1831 nova/api/ec2/cloud.py:1881
+#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880
msgid "resource_id and tag are required"
msgstr "les champs 'resource_id' et 'tag' sont requis"
-#: nova/api/ec2/cloud.py:1835 nova/api/ec2/cloud.py:1885
+#: nova/api/ec2/cloud.py:1834 nova/api/ec2/cloud.py:1884
msgid "Expecting a list of resources"
msgstr "En attente d'une liste de ressources"
-#: nova/api/ec2/cloud.py:1840 nova/api/ec2/cloud.py:1890
-#: nova/api/ec2/cloud.py:1948
+#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1889
+#: nova/api/ec2/cloud.py:1947
msgid "Only instances implemented"
msgstr "Seules les instances implémentées"
-#: nova/api/ec2/cloud.py:1844 nova/api/ec2/cloud.py:1894
+#: nova/api/ec2/cloud.py:1843 nova/api/ec2/cloud.py:1893
msgid "Expecting a list of tagSets"
msgstr "En attente d'un ensemble d'étiquettes"
-#: nova/api/ec2/cloud.py:1850 nova/api/ec2/cloud.py:1903
+#: nova/api/ec2/cloud.py:1849 nova/api/ec2/cloud.py:1902
msgid "Expecting tagSet to be key/value pairs"
msgstr "En attente d'un ensemble d'étiquettes pour être des paires clé/valeur"
-#: nova/api/ec2/cloud.py:1857
+#: nova/api/ec2/cloud.py:1856
msgid "Expecting both key and value to be set"
msgstr "En attente à la fois de la clé et de la valeur pour être positionné"
-#: nova/api/ec2/cloud.py:1908
+#: nova/api/ec2/cloud.py:1907
msgid "Expecting key to be set"
msgstr "La clée doit être définie"
-#: nova/api/ec2/cloud.py:1982
+#: nova/api/ec2/cloud.py:1981
msgid "Invalid CIDR"
msgstr "CIDR non valide"
-#: nova/api/ec2/ec2utils.py:256
+#: nova/api/ec2/ec2utils.py:250
#, python-format
msgid "Unacceptable attach status:%s for ec2 API."
msgstr "Statut d'attache inacceptable : %s pour ec2 API."
-#: nova/api/ec2/ec2utils.py:279
+#: nova/api/ec2/ec2utils.py:273
msgid "Request must include either Timestamp or Expires, but cannot contain both"
msgstr ""
"La demande doit inclure Timestamp ou Expires mais ne peut pas contenir "
"les deux"
-#: nova/api/ec2/ec2utils.py:297
+#: nova/api/ec2/ec2utils.py:291
msgid "Timestamp is invalid."
msgstr "L'horodatage n'est pas valide."
-#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:208
+#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:210
msgid "An unknown error has occurred. Please try your request again."
msgstr "Une erreur inopinée à eu lieu. Merci d'essayer votre requête à nouveau."
@@ -2559,18 +2577,22 @@ msgid "X-Instance-ID header is missing from request."
msgstr "L'en-tête X-Instance-ID est manquant dans la demande."
#: nova/api/metadata/handler.py:171
+msgid "X-Instance-ID-Signature header is missing from request."
+msgstr ""
+
+#: nova/api/metadata/handler.py:173
msgid "X-Tenant-ID header is missing from request."
msgstr "L'entête X-Tenant-ID est manquante dans la requête."
-#: nova/api/metadata/handler.py:173
+#: nova/api/metadata/handler.py:175
msgid "Multiple X-Instance-ID headers found within request."
msgstr "Plusieurs en-têtes Multiple X-Instance-ID trouvés dans la demande."
-#: nova/api/metadata/handler.py:175
+#: nova/api/metadata/handler.py:177
msgid "Multiple X-Tenant-ID headers found within request."
msgstr ""
-#: nova/api/metadata/handler.py:199
+#: nova/api/metadata/handler.py:201
msgid "Invalid proxy request signature."
msgstr "Signature de demande de proxy non valide."
@@ -2582,75 +2604,75 @@ msgstr "La demande est trop grande."
msgid "Must specify an ExtensionManager class"
msgstr "Vous devez définir une classe ExtensionManager"
-#: nova/api/openstack/common.py:222
+#: nova/api/openstack/common.py:223
#, python-format
msgid "%s param must be an integer"
msgstr "Paramètre %s doit etre un entier"
-#: nova/api/openstack/common.py:225
+#: nova/api/openstack/common.py:226
#, python-format
msgid "%s param must be positive"
msgstr "Paramètre %s doit etre positif"
-#: nova/api/openstack/common.py:250
+#: nova/api/openstack/common.py:251
msgid "offset param must be an integer"
msgstr "le paramètre offset doit être un entier"
-#: nova/api/openstack/common.py:256
+#: nova/api/openstack/common.py:257
msgid "limit param must be an integer"
msgstr "le paramètre limit doit être un entier"
-#: nova/api/openstack/common.py:260
+#: nova/api/openstack/common.py:261
msgid "limit param must be positive"
msgstr "le paramètre limit doit être positif"
-#: nova/api/openstack/common.py:264
+#: nova/api/openstack/common.py:265
msgid "offset param must be positive"
msgstr "le paramètre offset doit être positif"
-#: nova/api/openstack/common.py:317
+#: nova/api/openstack/common.py:318
#, python-format
msgid "href %s does not contain version"
msgstr "href %s ne contient pas de version"
-#: nova/api/openstack/common.py:330
+#: nova/api/openstack/common.py:331
msgid "Image metadata limit exceeded"
msgstr "Limite de métadonnées d'image dépassée"
-#: nova/api/openstack/common.py:337
+#: nova/api/openstack/common.py:338
msgid "Image metadata key cannot be blank"
msgstr "La clé de métadonnées d'image ne peut pas être à blanc"
-#: nova/api/openstack/common.py:340
+#: nova/api/openstack/common.py:341
msgid "Image metadata key too long"
msgstr "Clé de métadonnées d'image trop longue"
-#: nova/api/openstack/common.py:343
+#: nova/api/openstack/common.py:344
msgid "Invalid image metadata"
msgstr "Métadonnées d'image non valides"
-#: nova/api/openstack/common.py:406
+#: nova/api/openstack/common.py:407
#, python-format
msgid ""
"Cannot '%(action)s' instance %(server_id)s while it is in %(attr)s "
"%(state)s"
msgstr ""
-#: nova/api/openstack/common.py:411
+#: nova/api/openstack/common.py:412
#, python-format
msgid "Cannot '%(action)' instance %(server_id)s which has never been active"
msgstr ""
-#: nova/api/openstack/common.py:415
+#: nova/api/openstack/common.py:416
#, python-format
msgid "Instance %(server_id)s is in an invalid state for '%(action)s'"
msgstr ""
-#: nova/api/openstack/common.py:426
+#: nova/api/openstack/common.py:427
msgid "Instance snapshots are not permitted at this time."
msgstr "Instantanés d'instance non autorisés pour l'instant."
-#: nova/api/openstack/common.py:548
+#: nova/api/openstack/common.py:549
msgid "Cells is not enabled."
msgstr "Les cellules ne sont pas autorisées."
@@ -2664,7 +2686,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:474
+#: nova/api/openstack/extensions.py:507
#, python-format
msgid ""
"Unexpected API Error. Please report this at "
@@ -2779,7 +2801,7 @@ msgstr "Vous n'êtes pas autorisé à supprimer l'image."
msgid "Instance is not a member of specified network"
msgstr "L'instance n'est pas un membre du réseau spécifié"
-#: nova/api/openstack/compute/limits.py:132
+#: nova/api/openstack/compute/limits.py:128
#, python-format
msgid ""
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
@@ -2788,7 +2810,7 @@ msgstr ""
"Seules les demandes %(value)s %(verb)s peuvent être envoyées à %(uri)s "
"toutes les %(unit_string)s."
-#: nova/api/openstack/compute/limits.py:260
+#: nova/api/openstack/compute/limits.py:256
msgid "This request was rate-limited."
msgstr "Cette demande était limitée par la fréquence."
@@ -2816,24 +2838,24 @@ msgid "Metadata item was not found"
msgstr "Elément de métadonnées introuvable"
#: nova/api/openstack/compute/servers.py:91
-#: nova/api/openstack/compute/plugins/v3/servers.py:552
+#: nova/api/openstack/compute/plugins/v3/servers.py:555
msgid "Can not find requested image"
msgstr "Impossible de trouver l'image demandée"
#: nova/api/openstack/compute/servers.py:92
-#: nova/api/openstack/compute/servers.py:876
-#: nova/api/openstack/compute/plugins/v3/servers.py:529
-#: nova/api/openstack/compute/plugins/v3/servers.py:555
+#: nova/api/openstack/compute/servers.py:878
+#: nova/api/openstack/compute/plugins/v3/servers.py:532
+#: nova/api/openstack/compute/plugins/v3/servers.py:558
msgid "Invalid flavorRef provided."
msgstr "flavorRef fourni non valide."
#: nova/api/openstack/compute/servers.py:93
-#: nova/api/openstack/compute/plugins/v3/servers.py:558
+#: nova/api/openstack/compute/plugins/v3/servers.py:561
msgid "Invalid key_name provided."
msgstr "key_name fourni non valide."
#: nova/api/openstack/compute/servers.py:94
-#: nova/api/openstack/compute/plugins/v3/servers.py:561
+#: nova/api/openstack/compute/plugins/v3/servers.py:564
msgid "Invalid config_drive provided."
msgstr "Le config_drive fourni est invalide."
@@ -2848,79 +2870,79 @@ msgstr "Valeur changes-since non valide"
msgid "Only administrators may list deleted instances"
msgstr "Seul l'administrateur peut afficher la liste des instances supprimées"
-#: nova/api/openstack/compute/servers.py:272
+#: nova/api/openstack/compute/servers.py:273
#, python-format
msgid "Bad personality format: missing %s"
msgstr "Format de personnalité incorrect : %s manquant"
-#: nova/api/openstack/compute/servers.py:275
+#: nova/api/openstack/compute/servers.py:276
msgid "Bad personality format"
msgstr "Format de personnalité incorrect"
-#: nova/api/openstack/compute/servers.py:278
+#: nova/api/openstack/compute/servers.py:279
#, python-format
msgid "Personality content for %s cannot be decoded"
msgstr "Le contenu de personnalité de %s ne peut pas être décodé"
-#: nova/api/openstack/compute/servers.py:293
+#: nova/api/openstack/compute/servers.py:294
#, python-format
msgid "Bad port format: port uuid is not in proper format (%s)"
msgstr ""
"Format de port incorrect : l'UUID du port n'est pas au format approprié "
"(%s)"
-#: nova/api/openstack/compute/servers.py:301
+#: nova/api/openstack/compute/servers.py:302
msgid "Unknown argument : port"
msgstr "Argument inconnu : port"
-#: nova/api/openstack/compute/servers.py:310
-#: nova/api/openstack/compute/plugins/v3/servers.py:432
+#: nova/api/openstack/compute/servers.py:311
+#: nova/api/openstack/compute/plugins/v3/servers.py:433
#, python-format
msgid "Bad networks format: network uuid is not in proper format (%s)"
msgstr ""
"Format de réseaux incorrect : l'UUID du réseau n'est pas au format "
"approprié (%s)"
-#: nova/api/openstack/compute/servers.py:321
+#: nova/api/openstack/compute/servers.py:322
#, python-format
msgid "Invalid fixed IP address (%s)"
msgstr "Adresse IP fixe non valide (%s)"
-#: nova/api/openstack/compute/servers.py:326
-#: nova/api/openstack/compute/plugins/v3/servers.py:439
+#: nova/api/openstack/compute/servers.py:328
+#: nova/api/openstack/compute/plugins/v3/servers.py:441
#, python-format
msgid "Duplicate networks (%s) are not allowed"
msgstr "Les réseaux en double (%s) ne sont pas autorisés"
-#: nova/api/openstack/compute/servers.py:333
-#: nova/api/openstack/compute/plugins/v3/servers.py:446
+#: nova/api/openstack/compute/servers.py:335
+#: nova/api/openstack/compute/plugins/v3/servers.py:448
#, python-format
msgid "Bad network format: missing %s"
msgstr "Format de réseau incorrect : %s manquant"
-#: nova/api/openstack/compute/servers.py:336
-#: nova/api/openstack/compute/servers.py:479
-#: nova/api/openstack/compute/plugins/v3/servers.py:449
+#: nova/api/openstack/compute/servers.py:338
+#: nova/api/openstack/compute/servers.py:481
+#: nova/api/openstack/compute/plugins/v3/servers.py:451
msgid "Bad networks format"
msgstr "Format de réseaux incorrect"
-#: nova/api/openstack/compute/servers.py:359
+#: nova/api/openstack/compute/servers.py:361
msgid "accessIPv4 is not proper IPv4 format"
msgstr "accessIPv4 n'est pas au format IPv4 approprié"
-#: nova/api/openstack/compute/servers.py:364
+#: nova/api/openstack/compute/servers.py:366
msgid "accessIPv6 is not proper IPv6 format"
msgstr "accessIPv6 n'est pas au format IPv6 approprié"
-#: nova/api/openstack/compute/servers.py:380
+#: nova/api/openstack/compute/servers.py:382
msgid "Userdata content cannot be decoded"
msgstr "Le contenu des données utilisateur ne peut pas être décodé"
-#: nova/api/openstack/compute/servers.py:392
+#: nova/api/openstack/compute/servers.py:394
msgid "block_device_mapping must be a list"
msgstr "block_device_mapping doit être une liste"
-#: nova/api/openstack/compute/servers.py:412
+#: nova/api/openstack/compute/servers.py:414
#: nova/api/openstack/compute/plugins/v3/block_device_mapping.py:54
#: nova/api/openstack/compute/plugins/v3/block_device_mapping_v1.py:53
msgid ""
@@ -2930,142 +2952,137 @@ msgstr ""
"Utiliser différentes syntaxes de block_device_mapping n'est pas autorisé "
"dans la même requête."
-#: nova/api/openstack/compute/servers.py:417
+#: nova/api/openstack/compute/servers.py:419
msgid "block_device_mapping_v2 must be a list"
msgstr "block_device_mapping_v2 doit être une liste"
-#: nova/api/openstack/compute/servers.py:496
+#: nova/api/openstack/compute/servers.py:498
msgid "Server name is not defined"
msgstr "Nom de serveur non défini"
-#: nova/api/openstack/compute/servers.py:684
+#: nova/api/openstack/compute/servers.py:686
msgid "HostId cannot be updated."
msgstr "HostId ne peut pas être mis à jour."
-#: nova/api/openstack/compute/servers.py:688
+#: nova/api/openstack/compute/servers.py:690
msgid "Personality cannot be updated."
msgstr "Impossible de mettre à jour la personnalité."
-#: nova/api/openstack/compute/servers.py:698
-#: nova/api/openstack/compute/servers.py:816
-#: nova/api/openstack/compute/servers.py:1003
-#: nova/api/openstack/compute/plugins/v3/servers.py:735
-#: nova/api/openstack/compute/plugins/v3/servers.py:856
-#: nova/api/openstack/compute/plugins/v3/servers.py:963
+#: nova/api/openstack/compute/servers.py:700
+#: nova/api/openstack/compute/servers.py:818
+#: nova/api/openstack/compute/servers.py:1005
+#: nova/api/openstack/compute/plugins/v3/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:840
+#: nova/api/openstack/compute/plugins/v3/servers.py:943
msgid "Instance could not be found"
msgstr "Instance introuvable."
-#: nova/api/openstack/compute/servers.py:711
-#: nova/api/openstack/compute/servers.py:727
-#: nova/api/openstack/compute/plugins/v3/servers.py:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:767
+#: nova/api/openstack/compute/servers.py:713
+#: nova/api/openstack/compute/servers.py:729
+#: nova/api/openstack/compute/plugins/v3/servers.py:747
+#: nova/api/openstack/compute/plugins/v3/servers.py:764
msgid "Instance has not been resized."
msgstr "L'instance n'a pas été redimensionnée."
-#: nova/api/openstack/compute/servers.py:730
-#: nova/api/openstack/compute/plugins/v3/servers.py:770
+#: nova/api/openstack/compute/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:767
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:744
-#: nova/api/openstack/compute/plugins/v3/servers.py:784
+#: nova/api/openstack/compute/servers.py:746
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:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:790
+#: nova/api/openstack/compute/servers.py:752
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:754
-#: nova/api/openstack/compute/plugins/v3/servers.py:794
+#: nova/api/openstack/compute/servers.py:756
msgid "Missing argument 'type' for reboot"
msgstr "Argument manquant 'type' pour le redémarrage"
-#: nova/api/openstack/compute/servers.py:781
-#: nova/api/openstack/compute/plugins/v3/servers.py:821
+#: nova/api/openstack/compute/servers.py:783
+#: nova/api/openstack/compute/plugins/v3/servers.py:805
msgid "Unable to locate requested flavor."
msgstr "Impossible de localiser la version demandée."
-#: nova/api/openstack/compute/servers.py:784
-#: nova/api/openstack/compute/plugins/v3/servers.py:824
+#: nova/api/openstack/compute/servers.py:786
+#: nova/api/openstack/compute/plugins/v3/servers.py:808
msgid "Resize requires a flavor change."
msgstr "Le redimensionnement nécessite un changement de version."
-#: nova/api/openstack/compute/servers.py:794
-#: nova/api/openstack/compute/plugins/v3/servers.py:835
+#: nova/api/openstack/compute/servers.py:796
+#: nova/api/openstack/compute/plugins/v3/servers.py:819
msgid "You are not authorized to access the image the instance was started with."
msgstr ""
-#: nova/api/openstack/compute/servers.py:798
-#: nova/api/openstack/compute/plugins/v3/servers.py:839
+#: nova/api/openstack/compute/servers.py:800
+#: nova/api/openstack/compute/plugins/v3/servers.py:823
msgid "Image that the instance was started with could not be found."
msgstr ""
-#: nova/api/openstack/compute/servers.py:805
-#: nova/api/openstack/compute/plugins/v3/servers.py:846
+#: nova/api/openstack/compute/servers.py:807
+#: nova/api/openstack/compute/plugins/v3/servers.py:830
msgid "Invalid instance image."
msgstr "Instance image non valide."
-#: nova/api/openstack/compute/servers.py:828
-#: nova/api/openstack/compute/plugins/v3/servers.py:889
+#: nova/api/openstack/compute/servers.py:830
+#: nova/api/openstack/compute/plugins/v3/servers.py:873
msgid "Missing imageRef attribute"
msgstr "Attribut imageRef manquant"
-#: nova/api/openstack/compute/servers.py:833
-#: nova/api/openstack/compute/servers.py:841
-#: nova/api/openstack/compute/plugins/v3/servers.py:870
+#: nova/api/openstack/compute/servers.py:835
+#: nova/api/openstack/compute/servers.py:843
+#: nova/api/openstack/compute/plugins/v3/servers.py:854
msgid "Invalid imageRef provided."
msgstr "imageRef fournie non valide."
-#: nova/api/openstack/compute/servers.py:871
+#: nova/api/openstack/compute/servers.py:873
msgid "Missing flavorRef attribute"
msgstr "Attribut flavorRef manquant"
-#: nova/api/openstack/compute/servers.py:885
+#: nova/api/openstack/compute/servers.py:887
msgid "No adminPass was specified"
msgstr "adminPass non spécifié"
-#: nova/api/openstack/compute/servers.py:898
+#: nova/api/openstack/compute/servers.py:900
#: nova/api/openstack/compute/plugins/v3/admin_password.py:59
msgid "Unable to set password on instance"
msgstr "Impossible de définir le mot de passe sur l'instance"
-#: nova/api/openstack/compute/servers.py:907
+#: nova/api/openstack/compute/servers.py:909
msgid "Unable to parse metadata key/value pairs."
msgstr "Impossible d'analyser les paires clé de métadonnées/valeur."
-#: nova/api/openstack/compute/servers.py:918
+#: nova/api/openstack/compute/servers.py:920
msgid "Resize request has invalid 'flavorRef' attribute."
msgstr ""
"La demande de redimensionnement comporte un attribut 'flavorRef' non "
"valide."
-#: nova/api/openstack/compute/servers.py:921
+#: nova/api/openstack/compute/servers.py:923
msgid "Resize requests require 'flavorRef' attribute."
msgstr "Les demandes de redimensionnement nécessitent un attribut 'flavorRef'."
-#: nova/api/openstack/compute/servers.py:939
+#: nova/api/openstack/compute/servers.py:941
msgid "Could not parse imageRef from request."
msgstr "Impossible d'analyser imageRef à partir de la demande."
-#: nova/api/openstack/compute/servers.py:1009
-#: nova/api/openstack/compute/plugins/v3/servers.py:966
+#: nova/api/openstack/compute/servers.py:1011
+#: nova/api/openstack/compute/plugins/v3/servers.py:946
msgid "Cannot find image for rebuild"
msgstr "Image introuvable pour la régénération"
-#: nova/api/openstack/compute/servers.py:1043
-#: nova/api/openstack/compute/plugins/v3/servers.py:1001
+#: nova/api/openstack/compute/servers.py:1045
msgid "createImage entity requires name attribute"
msgstr "L'entité createImage nécessite un attribut de nom"
-#: nova/api/openstack/compute/servers.py:1052
+#: nova/api/openstack/compute/servers.py:1054
#: nova/api/openstack/compute/contrib/admin_actions.py:291
-#: nova/api/openstack/compute/plugins/v3/servers.py:1010
msgid "Invalid metadata"
msgstr "Métadonnées non valides"
-#: nova/api/openstack/compute/servers.py:1110
+#: nova/api/openstack/compute/servers.py:1112
msgid "Invalid adminPass"
msgstr "adminPass non valide"
@@ -3231,8 +3248,13 @@ msgstr "Echec de connexion à l'interface"
msgid "Detach interface %s"
msgstr "Déconnexion de l'interface %s"
-#: nova/api/openstack/compute/contrib/baremetal_nodes.py:77
-#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:75
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:63
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:61
+msgid "Ironic client unavailable, cannot access Ironic."
+msgstr ""
+
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:84
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:82
#, python-format
msgid ""
"Command Not supported. Please use Ironic command %(cmd)s to perform this "
@@ -3280,8 +3302,8 @@ msgstr "Seuls 'updated_since', 'project_id' et 'deleted' sont compris."
msgid "Only root certificate can be retrieved."
msgstr "Seul le certificat racine peut être extrait."
-#: nova/api/openstack/compute/contrib/cloudpipe.py:129
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:136
+#: nova/api/openstack/compute/contrib/cloudpipe.py:126
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:133
msgid ""
"Unable to claim IP for VPN instances, ensure it isn't running, and try "
"again in a few minutes"
@@ -3290,7 +3312,7 @@ msgstr ""
"n'est pas en cours d'exécution, puis réessayez dans quelques minutes"
#: nova/api/openstack/compute/contrib/cloudpipe_update.py:41
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:160
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:157
#, python-format
msgid "Unknown action %s"
msgstr "Action inconnue %s"
@@ -3424,8 +3446,8 @@ msgstr ""
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:123
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:139
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:115
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:136
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:114
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:135
#, python-format
msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s."
msgstr ""
@@ -3484,84 +3506,80 @@ msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:93
#: nova/api/openstack/compute/contrib/floating_ips.py:142
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:104
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:159
#, 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:119
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
#, 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:121
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:136
msgid "No more floating ips available."
msgstr "Plus d'adresses IP flottantes disponibles."
#: nova/api/openstack/compute/contrib/floating_ips.py:125
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
#, 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:127
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:142
msgid "IP allocation over quota."
msgstr "L'allocation IP dépasse le quota."
#: nova/api/openstack/compute/contrib/floating_ips.py:175
#: nova/api/openstack/compute/contrib/floating_ips.py:245
#: nova/api/openstack/compute/contrib/security_groups.py:352
-#: 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:178
#: nova/api/openstack/compute/contrib/floating_ips.py:248
-#: 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:185
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:198
msgid "No nw_info cache associated with instance"
msgstr "Aucun cache nw_info associé à l'instance"
#: nova/api/openstack/compute/contrib/floating_ips.py:190
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:203
msgid "No fixed ips associated to instance"
msgstr "Aucune adresse IP fixe associée à l'instance"
#: nova/api/openstack/compute/contrib/floating_ips.py:201
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:213
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:215
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:227
msgid "floating ip is already associated"
msgstr "L'adresse IP flottante est déjà associée"
#: nova/api/openstack/compute/contrib/floating_ips.py:218
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230
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:221
#: nova/api/openstack/compute/contrib/floating_ips.py:256
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:233
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:263
msgid "floating ip not found"
msgstr "Adresse IP flottante non trouvée"
#: nova/api/openstack/compute/contrib/floating_ips.py:226
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:238
#, python-format
msgid ""
"Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s"
@@ -3571,12 +3589,12 @@ msgstr ""
"%(fixed_address)s pour l'instance %(id)s. Erreur : %(error)s"
#: nova/api/openstack/compute/contrib/floating_ips.py:271
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:278
msgid "Floating ip is not associated"
msgstr "L'adresse IP flottante n'est pas associée"
#: nova/api/openstack/compute/contrib/floating_ips.py:275
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:282
#, 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."
@@ -3590,7 +3608,7 @@ msgstr "Action inconnu"
#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:146
#: nova/api/openstack/compute/plugins/v3/floating_ips_bulk.py:146
-#: nova/cmd/manage.py:423
+#: nova/cmd/manage.py:422
#, python-format
msgid "/%s should be specified as single address(es) not in cidr format"
msgstr "/%s doit être spécifié comme adresse unique, et non au format cidr"
@@ -3705,101 +3723,94 @@ msgstr "Argument 'address' manquant pour removeFixedIp"
#: nova/api/openstack/compute/contrib/os_networks.py:133
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:106
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136
-#: nova/api/openstack/compute/plugins/v3/networks.py:102
-#: nova/api/openstack/compute/plugins/v3/networks.py:117
-#: nova/api/openstack/compute/plugins/v3/networks.py:132
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:41
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:57
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:75
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:100
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:132
+#: nova/api/openstack/compute/plugins/v3/networks.py:104
+#: nova/api/openstack/compute/plugins/v3/networks.py:119
+#: nova/api/openstack/compute/plugins/v3/networks.py:134
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:43
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:59
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:102
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:134
msgid "Network not found"
msgstr "Réseau non trouvé"
#: nova/api/openstack/compute/contrib/networks_associate.py:42
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:44
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:46
msgid "Disassociate host is not implemented by the configured Network API"
msgstr "Dissocié l'hôte n'est pas implémenté par l'API réseau configurée"
#: nova/api/openstack/compute/contrib/networks_associate.py:58
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:60
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:62
msgid "Disassociate project is not implemented by the configured Network API"
msgstr "Dissocié le projet n'est pas implémenté par l'API réseau configurée"
#: nova/api/openstack/compute/contrib/networks_associate.py:76
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:81
msgid "Associate host is not implemented by the configured Network API"
msgstr "Associer l'hôte n'est pas implémenté par l'API réseau configurée"
#: nova/api/openstack/compute/contrib/os_networks.py:109
-#: nova/api/openstack/compute/plugins/v3/networks.py:105
+#: nova/api/openstack/compute/plugins/v3/networks.py:107
msgid "Disassociate network is not implemented by the configured Network API"
msgstr "Dissocier le réseau n'est pas implémenté par l'API réseau configurée"
#: nova/api/openstack/compute/contrib/os_networks.py:145
-#: nova/api/openstack/compute/plugins/v3/networks.py:144
msgid "Missing network in body"
msgstr "Réseau manquant dans le corps"
#: nova/api/openstack/compute/contrib/os_networks.py:149
-#: nova/api/openstack/compute/plugins/v3/networks.py:148
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:158
msgid "Network label is required"
msgstr "Libellé de réseau obligatoire"
#: nova/api/openstack/compute/contrib/os_networks.py:153
-#: nova/api/openstack/compute/plugins/v3/networks.py:152
msgid "Network cidr or cidr_v6 is required"
msgstr "cidr ou cidr_v6 réseau obligatoire"
#: nova/api/openstack/compute/contrib/os_networks.py:162
-#: nova/api/openstack/compute/plugins/v3/networks.py:161
#, python-format
msgid "%s is not a valid ip network"
msgstr "%s n'est pas une ip valide de réseau"
#: nova/api/openstack/compute/contrib/os_networks.py:195
-#: nova/api/openstack/compute/plugins/v3/networks.py:191
+#: nova/api/openstack/compute/plugins/v3/networks.py:177
msgid "VLAN support must be enabled"
msgstr "Le support VLAN doit être activé"
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:160
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:155
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:163
msgid "No CIDR requested"
msgstr "Aucun routage CIDR demandé"
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:166
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:169
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:157
msgid "Requested network does not contain enough (2+) usable hosts"
msgstr "Le réseau demandé ne contient pas assez (2+) d'hôtes utilisables."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:170
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:165
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
msgid "CIDR is malformed."
msgstr "Le format du routage CIDR est incorrect."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:168
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
msgid "Address could not be converted."
msgstr "Impossible de convertir l'adresse."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:176
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:184
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:169
msgid "Quota exceeded, too many networks."
msgstr "Quota dépassé, trop de réseaux."
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:194
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:189
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:197
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:182
msgid "Create networks failed"
msgstr "La création de réseaux a échoué"
#: nova/api/openstack/compute/contrib/quota_classes.py:79
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:83
msgid "quota_class_set not specified"
msgstr "quota_class_set non spécifié"
#: nova/api/openstack/compute/contrib/quota_classes.py:94
#: nova/api/openstack/compute/contrib/quotas.py:167
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:98
#, python-format
msgid "Bad key(s) %s in quota_set"
msgstr "Clé(s) incorrecte(s) %s dans quota_set"
@@ -4117,21 +4128,20 @@ msgstr "Incapable de mettre à jour un domaine dns"
msgid "Action %s not found"
msgstr "Action %s non trouvé"
-#: nova/api/openstack/compute/plugins/v3/networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:141
+#: nova/api/openstack/compute/plugins/v3/networks.py:167
msgid "Missing request body"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:57
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:79
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:54
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:76
msgid "Virt driver does not implement pause function."
msgstr "Le pilote virtuel n'implémente pas la fonction pause."
-#: nova/api/openstack/compute/plugins/v3/servers.py:416
+#: nova/api/openstack/compute/plugins/v3/servers.py:417
msgid "Unknown argument: port"
msgstr "Argument inconnu: port"
-#: nova/api/openstack/compute/plugins/v3/servers.py:419
+#: nova/api/openstack/compute/plugins/v3/servers.py:420
#, python-format
msgid ""
"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port "
@@ -4140,10 +4150,6 @@ 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:716
-msgid "host_id cannot be updated."
-msgstr "host_id ne peut pas etre mis à jour."
-
#: nova/api/validation/validators.py:107
#, python-format
msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s"
@@ -4151,29 +4157,33 @@ msgstr ""
"Entrée invalide pour champ/attribut %(path)s. Valeur : %(value)s. "
"%(message)s"
-#: nova/cells/messaging.py:366 nova/cells/messaging.py:374
+#: nova/cells/messaging.py:352
+msgid "No cell given in routing path."
+msgstr ""
+
+#: nova/cells/messaging.py:371 nova/cells/messaging.py:379
#, python-format
msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
msgstr ""
"La destination est %(target_cell)s mais le chemin de routage routing_path"
" est %(routing_path)s"
-#: nova/cells/messaging.py:386
+#: nova/cells/messaging.py:391
#, python-format
msgid "Unknown %(cell_type)s when routing to %(target_cell)s"
msgstr "%(cell_type)s inconnu lors du routage vers %(target_cell)s"
-#: nova/cells/messaging.py:437
+#: nova/cells/messaging.py:442
#, python-format
msgid "Failed to send message to cell: %(next_hop)s: %(exc)s"
msgstr "Echec de l'envoi du message à la cellule : %(next_hop)s : %(exc)s"
-#: nova/cells/messaging.py:554
+#: nova/cells/messaging.py:559
#, python-format
msgid "Error waiting for responses from neighbor cells: %(exc)s"
msgstr "Erreur lors de l'attente de réponses des cellules voisines : %(exc)s"
-#: nova/cells/messaging.py:665
+#: nova/cells/messaging.py:670
#, python-format
msgid "Unknown method '%(method)s' in compute API"
msgstr "Méthode inconnue '%(method)s' dans l'API de calcul"
@@ -4194,7 +4204,7 @@ msgstr "Réseau à passer à la configuration d'openvpn"
msgid "Netmask to push into openvpn config"
msgstr "Masque réseau à passer à la configuration d'openvpn"
-#: nova/cmd/manage.py:220
+#: nova/cmd/manage.py:219
msgid ""
"The above error may show that the database has not been created.\n"
"Please create a database using 'nova-manage db sync' before running this "
@@ -4205,73 +4215,73 @@ msgstr ""
"Assurez-vous que la base de données est créée à l'aide de la commande "
"'nova-manage db sync' avant d'exécuter cette commande."
-#: nova/cmd/manage.py:261
+#: nova/cmd/manage.py:260
msgid "Quota limit must be -1 or greater."
msgstr "La limite de quota doit être égale à -1 ou une valeur supérieure."
-#: nova/cmd/manage.py:265
+#: nova/cmd/manage.py:264
#, python-format
msgid "Quota limit must be greater than %s."
msgstr "La limite de quota doit être supérieure à %s."
-#: nova/cmd/manage.py:268
+#: nova/cmd/manage.py:267
#, python-format
msgid "Quota limit must be less than %s."
msgstr "La limite de quota doit être inférieure à %s."
-#: nova/cmd/manage.py:277
+#: nova/cmd/manage.py:276
#, python-format
msgid "%(key)s is not a valid quota key. Valid options are: %(options)s."
msgstr "%(key)s n'est pas un quota valide. Les options valides sont: %(options)s."
-#: nova/cmd/manage.py:283
+#: nova/cmd/manage.py:282
msgid "Quota"
msgstr "Quota"
-#: nova/cmd/manage.py:284
+#: nova/cmd/manage.py:283
msgid "Limit"
msgstr "Limite"
-#: nova/cmd/manage.py:285
+#: nova/cmd/manage.py:284
msgid "In Use"
msgstr "En cours d'utilisation"
-#: nova/cmd/manage.py:286
+#: nova/cmd/manage.py:285
msgid "Reserved"
msgstr "Réservé"
-#: nova/cmd/manage.py:329 nova/cmd/manage.py:404 nova/cmd/manage.py:743
+#: nova/cmd/manage.py:328 nova/cmd/manage.py:403 nova/cmd/manage.py:743
#: nova/cmd/manage.py:757 nova/cmd/manage.py:827
#, python-format
msgid "error: %s"
msgstr "erreur: %s"
-#: nova/cmd/manage.py:337
+#: nova/cmd/manage.py:336
msgid "network"
msgstr "network"
-#: nova/cmd/manage.py:338
+#: nova/cmd/manage.py:337
msgid "IP address"
msgstr "Adresse IP"
-#: nova/cmd/manage.py:339
+#: nova/cmd/manage.py:338
msgid "hostname"
msgstr "hostname"
-#: nova/cmd/manage.py:340 nova/cmd/manage.py:883
+#: nova/cmd/manage.py:339 nova/cmd/manage.py:883
msgid "host"
msgstr "host"
-#: nova/cmd/manage.py:352 nova/cmd/manage.py:376
+#: nova/cmd/manage.py:351 nova/cmd/manage.py:375
msgid "No fixed IP found."
msgstr "Pas d'IP fixe trouvé."
-#: nova/cmd/manage.py:368
+#: nova/cmd/manage.py:367
#, python-format
msgid "WARNING: fixed ip %s allocated to missing instance"
msgstr "AVERTISSEMENT : ip fixe %s est allouée à une instance manquante"
-#: nova/cmd/manage.py:430
+#: nova/cmd/manage.py:429
#, python-format
msgid ""
"Too many IP addresses will be generated. Please increase /%s to reduce "
@@ -4280,109 +4290,109 @@ msgstr ""
"Trop adresses IPs vont être générés. Augmentez /%s pour réduire le nombre"
" généré."
-#: nova/cmd/manage.py:481
+#: nova/cmd/manage.py:480
msgid "No floating IP addresses have been defined."
msgstr "Aucune adresses IP flottantes n'ont été définies. "
-#: nova/cmd/manage.py:500
+#: nova/cmd/manage.py:499
msgid ""
"ERROR: Network commands are not supported when using the Neutron API. "
"Use python-neutronclient instead."
msgstr ""
-#: nova/cmd/manage.py:557
+#: nova/cmd/manage.py:556
msgid "id"
msgstr "id"
-#: nova/cmd/manage.py:558
+#: nova/cmd/manage.py:557
msgid "IPv4"
msgstr "IPv4"
-#: nova/cmd/manage.py:559
+#: nova/cmd/manage.py:558
msgid "IPv6"
msgstr "IPv6"
-#: nova/cmd/manage.py:560
+#: nova/cmd/manage.py:559
msgid "start address"
msgstr "adresse de départ"
-#: nova/cmd/manage.py:561
+#: nova/cmd/manage.py:560
msgid "DNS1"
msgstr "DNS1"
-#: nova/cmd/manage.py:562
+#: nova/cmd/manage.py:561
msgid "DNS2"
msgstr "DNS2"
-#: nova/cmd/manage.py:563
+#: nova/cmd/manage.py:562
msgid "VlanID"
msgstr "ID réseau local virtuel"
-#: nova/cmd/manage.py:564 nova/cmd/manage.py:671
+#: nova/cmd/manage.py:563 nova/cmd/manage.py:670
msgid "project"
msgstr "projet"
-#: nova/cmd/manage.py:565
+#: nova/cmd/manage.py:564
msgid "uuid"
msgstr "uuid"
-#: nova/cmd/manage.py:572
+#: nova/cmd/manage.py:571
msgid "No networks found"
msgstr "Pas de résaux trouvés"
-#: nova/cmd/manage.py:591
+#: nova/cmd/manage.py:590
msgid "Please specify either fixed_range or uuid"
msgstr "Veuillez spécifier fixed_range ou uuid"
-#: nova/cmd/manage.py:596
+#: nova/cmd/manage.py:595
msgid "UUID is required to delete Neutron Networks"
msgstr "UUID est demandée pour supprimer les réseaux Neutron"
-#: nova/cmd/manage.py:599
+#: nova/cmd/manage.py:598
msgid "Deleting by fixed_range is not supported with the NeutronManager"
msgstr "La suppression par fixed_range n'est pas supportée avec NeutronManager"
-#: nova/cmd/manage.py:663
+#: nova/cmd/manage.py:662
msgid "instance"
msgstr "instance"
-#: nova/cmd/manage.py:664
+#: nova/cmd/manage.py:663
msgid "node"
msgstr "noeud"
-#: nova/cmd/manage.py:665
+#: nova/cmd/manage.py:664
msgid "type"
msgstr "type"
-#: nova/cmd/manage.py:666
+#: nova/cmd/manage.py:665
msgid "state"
msgstr "état"
-#: nova/cmd/manage.py:667
+#: nova/cmd/manage.py:666
msgid "launched"
msgstr "lancé"
-#: nova/cmd/manage.py:668
+#: nova/cmd/manage.py:667
msgid "image"
msgstr "image"
-#: nova/cmd/manage.py:669
+#: nova/cmd/manage.py:668
msgid "kernel"
msgstr "noyau"
-#: nova/cmd/manage.py:670
+#: nova/cmd/manage.py:669
msgid "ramdisk"
msgstr "ramdisk"
-#: nova/cmd/manage.py:672
+#: nova/cmd/manage.py:671
msgid "user"
msgstr "utilisateur"
-#: nova/cmd/manage.py:673 nova/cmd/manage.py:884
+#: nova/cmd/manage.py:672 nova/cmd/manage.py:884
msgid "zone"
msgstr "zone"
-#: nova/cmd/manage.py:674
+#: nova/cmd/manage.py:673
msgid "index"
msgstr "index"
@@ -4469,193 +4479,202 @@ msgstr ""
msgid "There were no records found where instance_uuid was NULL."
msgstr ""
-#: nova/cmd/manage.py:1013
+#: nova/cmd/manage.py:963
+msgid "Must supply a positive value for max_number"
+msgstr ""
+
+#: nova/cmd/manage.py:969
+#, python-format
+msgid "%(total)i instances matched query, %(done)i completed"
+msgstr ""
+
+#: nova/cmd/manage.py:1028
#, python-format
msgid "Hypervisor: %s"
msgstr "Hyperviseur: %s"
-#: nova/cmd/manage.py:1062
+#: nova/cmd/manage.py:1077
#, python-format
msgid "Line %(linenum)d : %(line)s"
msgstr "Ligne %(linenum)d: %(line)s"
-#: nova/cmd/manage.py:1065
+#: nova/cmd/manage.py:1080
msgid "No errors in logfiles!"
msgstr "Aucune erreur dans le fichier de log !"
-#: nova/cmd/manage.py:1079
+#: nova/cmd/manage.py:1094
msgid "Unable to find system log file!"
msgstr "Fichier de trace système non trouvé!"
-#: nova/cmd/manage.py:1083
+#: nova/cmd/manage.py:1098
#, python-format
msgid "Last %s nova syslog entries:-"
msgstr "Dernières %s entrées syslog nova:-"
-#: nova/cmd/manage.py:1092
+#: nova/cmd/manage.py:1107
msgid "No nova entries in syslog!"
msgstr "Aucune entrée nova dans syslog!"
-#: nova/cmd/manage.py:1109
+#: nova/cmd/manage.py:1124
#, python-format
msgid "Invalid broker_hosts value: %s. It should be in hostname:port format"
msgstr ""
-#: nova/cmd/manage.py:1115
+#: nova/cmd/manage.py:1130
#, 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:1128
+#: nova/cmd/manage.py:1143
#, 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:1294
+#: nova/cmd/manage.py:1312
#, python-format
msgid "Could not read %s. Re-running with sudo"
msgstr "Impossible de lire %s. Réessayer avec sudo"
-#: nova/cmd/manage.py:1298
+#: nova/cmd/manage.py:1316
msgid "sudo failed, continuing as if nothing happened"
msgstr "échec sudo, poursuite comme si de rien n'était"
-#: nova/cmd/manage.py:1300
+#: nova/cmd/manage.py:1318
msgid "Please re-run nova-manage as root."
msgstr "Relancez nova-manage avec un compte root."
-#: nova/cmd/manage.py:1347
+#: nova/cmd/manage.py:1365
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:419
+#: nova/compute/api.py:424
msgid "Cannot run any more instances of this type."
msgstr "Impossible d'exécuter d'autres instances de ce type."
-#: nova/compute/api.py:426
+#: nova/compute/api.py:431
#, 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:463
+#: nova/compute/api.py:468
msgid "Metadata type should be dict."
msgstr "Le type de métadonnée doit être un dictionnaire."
-#: nova/compute/api.py:485
+#: nova/compute/api.py:490
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:488
+#: nova/compute/api.py:493
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:717
+#: nova/compute/api.py:722
#, python-format
msgid "The volume cannot be assigned the same device name as the root device %s"
msgstr ""
-#: nova/compute/api.py:746
+#: nova/compute/api.py:757
msgid "Cannot attach one or more volumes to multiple instances"
msgstr "Impossible de connecter un ou plusieurs volumes à plusieurs instances"
-#: nova/compute/api.py:786
+#: nova/compute/api.py:797
msgid "The requested availability zone is not available"
msgstr "La zone de disponibilité demandée n'est pas disponible"
-#: nova/compute/api.py:929
+#: nova/compute/api.py:939
msgid "Quota exceeded, too many servers in group"
msgstr "Quota dépassé, trop de serveurs dans le groupe"
-#: nova/compute/api.py:1036
+#: nova/compute/api.py:1046
msgid "Server group scheduler hint must be a UUID."
msgstr ""
-#: nova/compute/api.py:1235
+#: nova/compute/api.py:1245
msgid ""
"Images with destination_type 'volume' need to have a non-zero size "
"specified"
msgstr ""
-#: nova/compute/api.py:1267
+#: nova/compute/api.py:1277
msgid "More than one swap drive requested."
msgstr ""
-#: nova/compute/api.py:1413
+#: nova/compute/api.py:1427
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:1423
+#: nova/compute/api.py:1437
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:1790
+#: nova/compute/api.py:1795
#, 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:2217
+#: nova/compute/api.py:2239
#, python-format
msgid "snapshot for %s"
msgstr "instantané pour %s"
-#: nova/compute/api.py:2562
+#: nova/compute/api.py:2584
msgid "Resize to zero disk flavor is not allowed."
msgstr ""
-#: nova/compute/api.py:2779
+#: nova/compute/api.py:2805
msgid "Cannot rescue a volume-backed instance"
msgstr "Impossible de sauver une instance volume"
-#: nova/compute/api.py:3026
+#: nova/compute/api.py:3052
msgid "Volume must be attached in order to detach."
msgstr "Le volume doit être connecté pour pouvoir être déconnecté."
-#: nova/compute/api.py:3046
+#: nova/compute/api.py:3072
msgid "Old volume is attached to a different instance."
msgstr "L'ancien volume est attaché à une instance différente."
-#: nova/compute/api.py:3049
+#: nova/compute/api.py:3075
msgid "New volume must be detached in order to swap."
msgstr ""
-#: nova/compute/api.py:3052
+#: nova/compute/api.py:3078
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:3526
+#: nova/compute/api.py:3552
msgid "Host aggregate is not empty"
msgstr ""
-#: nova/compute/api.py:3593
+#: nova/compute/api.py:3619
#, python-format
msgid "Unexpected aggregate action %s"
msgstr ""
-#: nova/compute/api.py:3611
+#: nova/compute/api.py:3637
#, python-format
msgid "Host already in availability zone %s"
msgstr "Hôte déjà dans la zone de disponibilité %s"
-#: nova/compute/api.py:3694
+#: nova/compute/api.py:3720
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:3700
+#: nova/compute/api.py:3726
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:3789
+#: nova/compute/api.py:3818
#, 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:3799
+#: nova/compute/api.py:3828
#, python-format
msgid ""
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
@@ -4664,49 +4683,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:3820
+#: nova/compute/api.py:3849
msgid "Quota exceeded, too many security groups."
msgstr "Quota dépassé, trop de groupes de sécurité."
-#: nova/compute/api.py:3823
+#: nova/compute/api.py:3852
#, python-format
msgid "Create Security Group %s"
msgstr "Création du groupe de sécurité %s"
-#: nova/compute/api.py:3835
+#: nova/compute/api.py:3864
#, python-format
msgid "Security group %s already exists"
msgstr "Le groupe de sécurité %s existe déjà"
-#: nova/compute/api.py:3848
+#: nova/compute/api.py:3877
#, python-format
msgid "Unable to update system group '%s'"
msgstr "Incapable de mettre à jour le groupe système '%s'"
-#: nova/compute/api.py:3910
+#: nova/compute/api.py:3939
#, python-format
msgid "Unable to delete system group '%s'"
msgstr "Impossible de supprimer le groupe de systèmes '%s'"
-#: nova/compute/api.py:3915
+#: nova/compute/api.py:3944
msgid "Security group is still in use"
msgstr "Le groupe de sécurité est encore en cours d'utilisation"
-#: nova/compute/api.py:3928
+#: nova/compute/api.py:3957
#, python-format
msgid "Delete security group %s"
msgstr "Suppression du groupe de sécurité %s"
-#: nova/compute/api.py:4004
+#: nova/compute/api.py:4033
#, python-format
msgid "Rule (%s) not found"
msgstr "Règle (%s) non trouvée"
-#: nova/compute/api.py:4020
+#: nova/compute/api.py:4049
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:4023
+#: nova/compute/api.py:4052
#, python-format
msgid ""
"Security group %(name)s added %(protocol)s ingress "
@@ -4715,14 +4734,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:4038
+#: nova/compute/api.py:4067
#, python-format
msgid ""
"Security group %(name)s removed %(protocol)s ingress "
"(%(from_port)s:%(to_port)s)"
msgstr ""
-#: nova/compute/api.py:4090
+#: nova/compute/api.py:4119
msgid "Security group id should be integer"
msgstr "L'ID de groupe de sécurité doit être un entier"
@@ -4743,30 +4762,36 @@ msgstr "mémoire"
msgid "disk"
msgstr "disque"
-#: nova/compute/claims.py:197 nova/compute/claims.py:285
+#: nova/compute/claims.py:197 nova/compute/claims.py:300
msgid "Claim pci failed."
msgstr ""
-#: nova/compute/claims.py:214
+#: nova/compute/claims.py:225
+msgid ""
+"Requested instance NUMA topology together with requested PCI devices "
+"cannot fit the given host NUMA topology"
+msgstr ""
+
+#: nova/compute/claims.py:229
msgid "Requested instance NUMA topology cannot fit the given host NUMA topology"
msgstr ""
-#: nova/compute/claims.py:223
+#: nova/compute/claims.py:238
#, python-format
msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s"
msgstr "Total %(type)s: %(total)d %(unit)s, utilisé: %(used).02f %(unit)s"
-#: nova/compute/claims.py:230
+#: nova/compute/claims.py:245
#, python-format
msgid "%(type)s limit not specified, defaulting to unlimited"
msgstr "%(type)s limite non spécifiée, valeur par défaut 'non limité'"
-#: nova/compute/claims.py:237
+#: nova/compute/claims.py:252
#, python-format
msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s"
msgstr "%(type)s limite: %(limit).02f %(unit)s, disponible: %(free).02f %(unit)s"
-#: nova/compute/claims.py:243
+#: nova/compute/claims.py:258
#, python-format
msgid "Free %(type)s %(free).02f %(unit)s < requested %(requested)d %(unit)s"
msgstr ""
@@ -4794,193 +4819,191 @@ msgstr ""
msgid "is_public must be a boolean"
msgstr "is_public doit être booléen."
-#: nova/compute/flavors.py:354
+#: nova/compute/flavors.py:362
msgid ""
"Key Names can only contain alphanumeric characters, periods, dashes, "
"underscores, colons and spaces."
msgstr ""
-#: nova/compute/manager.py:531
+#: nova/compute/manager.py:533
msgid "Instance event failed"
msgstr ""
-#: nova/compute/manager.py:638
+#: nova/compute/manager.py:645
#, python-format
msgid "%s is not a valid node managed by this compute host."
msgstr ""
-#: nova/compute/manager.py:1343 nova/compute/manager.py:2240
+#: nova/compute/manager.py:1351 nova/compute/manager.py:2254
msgid "Success"
msgstr "Sucées "
-#: nova/compute/manager.py:1367
+#: nova/compute/manager.py:1375
msgid "Instance disappeared before we could start it"
msgstr "L'instance a disparu avant d'être démarrée"
-#: nova/compute/manager.py:1394
+#: nova/compute/manager.py:1402
msgid "Anti-affinity instance group policy was violated."
msgstr ""
-#: nova/compute/manager.py:1490
+#: nova/compute/manager.py:1498
msgid "Instance disappeared during build"
msgstr ""
-#: nova/compute/manager.py:1646 nova/compute/manager.py:2045
+#: nova/compute/manager.py:1654 nova/compute/manager.py:2059
msgid "Starting instance..."
msgstr "Démarrage de l'instance..."
-#: nova/compute/manager.py:2196
+#: nova/compute/manager.py:2210
#, python-format
msgid "Failed to allocate the network(s) with error %s, not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2206 nova/compute/manager.py:2263
+#: nova/compute/manager.py:2220 nova/compute/manager.py:2277
msgid "Failed to allocate the network(s), not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2298
+#: nova/compute/manager.py:2312
msgid "Failure prepping block device."
msgstr ""
-#: nova/compute/manager.py:2319
+#: nova/compute/manager.py:2333
msgid "Could not clean up failed build, not rescheduling"
msgstr ""
-#: nova/compute/manager.py:2417
+#: nova/compute/manager.py:2431
#, python-format
msgid "%(action_str)s instance"
msgstr "Instance %(action_str)s"
-#: nova/compute/manager.py:2782
+#: nova/compute/manager.py:2798
msgid "Rebuilding instance"
msgstr "Régénération de l'instance"
-#: nova/compute/manager.py:2795
+#: nova/compute/manager.py:2811
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:2949
+#: nova/compute/manager.py:2965
msgid "Rebooting instance"
msgstr "Réamorçage de l'instance"
-#: nova/compute/manager.py:3090
+#: nova/compute/manager.py:3103
msgid "instance snapshotting"
msgstr "exécution d'instantané d'instance"
-#: nova/compute/manager.py:3134
+#: nova/compute/manager.py:3147
msgid "Image not found during snapshot"
msgstr ""
-#: nova/compute/manager.py:3219
+#: nova/compute/manager.py:3232
#, python-format
-msgid "Failed to set admin password. Instance %s is not running"
+msgid "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:3226
+#: nova/compute/manager.py:3238
msgid "Root password set"
msgstr "Mot de passe root défini"
-#: nova/compute/manager.py:3237
+#: nova/compute/manager.py:3249
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:3252
+#: nova/compute/manager.py:3264
msgid "error setting admin password"
msgstr "erreur lors de la définition du mot de passe admin"
-#: nova/compute/manager.py:3274
+#: nova/compute/manager.py:3286
#, python-format
msgid "injecting file to %s"
msgstr ""
-#: nova/compute/manager.py:3312
+#: nova/compute/manager.py:3324
msgid "Rescuing"
msgstr "Secours"
-#: nova/compute/manager.py:3339
+#: nova/compute/manager.py:3351
#, python-format
msgid "Driver Error: %s"
msgstr "Erreur du pilote: %s"
-#: nova/compute/manager.py:3362
+#: nova/compute/manager.py:3373
msgid "Unrescuing"
msgstr "Pas de secours"
-#: nova/compute/manager.py:3675
+#: nova/compute/manager.py:3684
msgid "Instance has no source host"
msgstr "L'instance n'a aucun hôte source"
-#: nova/compute/manager.py:3681
+#: nova/compute/manager.py:3690
msgid "destination same as source!"
msgstr "destination identique à la source !"
-#: nova/compute/manager.py:3698
+#: nova/compute/manager.py:3707
msgid "Migrating"
msgstr "Migration"
-#: nova/compute/manager.py:4037
+#: nova/compute/manager.py:4046
msgid "Pausing"
msgstr "Pause"
-#: nova/compute/manager.py:4054
+#: nova/compute/manager.py:4062
msgid "Unpausing"
msgstr "Sortie de pause"
-#: nova/compute/manager.py:4093 nova/compute/manager.py:4110
+#: nova/compute/manager.py:4100 nova/compute/manager.py:4117
msgid "Retrieving diagnostics"
msgstr "Extraction des diagnostics"
-#: nova/compute/manager.py:4149
+#: nova/compute/manager.py:4156
msgid "Resuming"
msgstr "Reprise en cours"
-#: nova/compute/manager.py:4384
+#: nova/compute/manager.py:4392
msgid "Get console output"
msgstr "Obtention de la sortie de la console"
-#: nova/compute/manager.py:4628
+#: nova/compute/manager.py:4636
#, python-format
msgid "Attaching volume %(volume_id)s to %(mountpoint)s"
msgstr "Connexion du volume %(volume_id)s à %(mountpoint)s"
-#: nova/compute/manager.py:4653
+#: nova/compute/manager.py:4661
#, 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:4880
+#: nova/compute/manager.py:4888
#, python-format
msgid "Port %s is not attached"
msgstr ""
-#: nova/compute/manager.py:5508
+#: nova/compute/manager.py:5520
#, python-format
msgid "Instance %s not found"
msgstr "Instance %s non trouvé"
-#: nova/compute/manager.py:5513
+#: nova/compute/manager.py:5525
msgid "In ERROR state"
msgstr "A l'état ERREUR"
-#: nova/compute/manager.py:5541
+#: nova/compute/manager.py:5553
#, 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:6062
+#: nova/compute/manager.py:6074
#, python-format
msgid "Deleting orphan compute node %s"
msgstr ""
-#: nova/compute/manager.py:6128
+#: nova/compute/manager.py:6140
msgid "Failed to power off instance"
msgstr "Echec de mise sous tension de l'instance"
-#: nova/compute/manager.py:6148
+#: nova/compute/manager.py:6160
#, python-format
msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action"
msgstr ""
@@ -5030,7 +5053,7 @@ msgstr "Stats PCI: %s"
msgid "Updating from migration %s"
msgstr "Mise à jour à partir de la migration %s"
-#: nova/compute/resource_tracker.py:797
+#: nova/compute/resource_tracker.py:798
#, python-format
msgid "Missing keys: %s"
msgstr "Clés manquantes : %s"
@@ -5060,15 +5083,15 @@ msgstr ""
msgid "Monitor %(monitor_name)s cannot be used: %(ex)s"
msgstr ""
-#: nova/conductor/manager.py:543
+#: nova/conductor/manager.py:544
msgid "No valid host found for cold migrate"
msgstr ""
-#: nova/conductor/manager.py:545
+#: nova/conductor/manager.py:546
msgid "No valid host found for resize"
msgstr ""
-#: nova/conductor/manager.py:730
+#: nova/conductor/manager.py:741
#, python-format
msgid "Unshelve attempted but the image %s cannot be found."
msgstr ""
@@ -5125,32 +5148,32 @@ msgstr ""
msgid "Checking Token: %(token)s, %(token_valid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:235
+#: nova/db/sqlalchemy/api.py:233
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr "Valeur read_deleted non reconnue '%s'"
-#: nova/db/sqlalchemy/api.py:718
+#: nova/db/sqlalchemy/api.py:716
#, python-format
msgid "Invalid floating ip id %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:966
+#: nova/db/sqlalchemy/api.py:978
#, python-format
msgid "Invalid floating IP %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1256
+#: nova/db/sqlalchemy/api.py:1283
#, python-format
msgid "Invalid fixed IP Address %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1413
+#: nova/db/sqlalchemy/api.py:1440
#, python-format
msgid "Invalid virtual interface address %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1507
+#: nova/db/sqlalchemy/api.py:1534
#, python-format
msgid ""
"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be "
@@ -5159,30 +5182,30 @@ msgstr ""
"Valeur de osapi_compute_unique_server_name_scope inconnue : %s. "
"L'indicateur doit être vide, \"global\" ou \"project\""
-#: nova/db/sqlalchemy/api.py:1689
+#: nova/db/sqlalchemy/api.py:1717
#, python-format
msgid "Invalid instance id %s in request"
msgstr "ID instance %s non valide dans la demande"
-#: nova/db/sqlalchemy/api.py:2050
+#: nova/db/sqlalchemy/api.py:2078
#, python-format
msgid "Invalid field name: %s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2203
+#: nova/db/sqlalchemy/api.py:2231
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr "Direction d'ordonnancement inconnue, choisir 'desc' ou 'asc'"
-#: nova/db/sqlalchemy/api.py:2214
+#: nova/db/sqlalchemy/api.py:2242
msgid "Sort direction size exceeds sort key size"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5483
+#: nova/db/sqlalchemy/api.py:5494
#, python-format
msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5870
+#: nova/db/sqlalchemy/api.py:5856
#, python-format
msgid "IntegrityError detected when archiving table %s"
msgstr ""
@@ -5330,6 +5353,10 @@ msgstr "Préfixe incorrecte pour to_global_ipv6 : %s"
msgid "Bad project_id for to_global_ipv6: %s"
msgstr "project_id incorrect pour to_global_ipv6 : %s"
+#: nova/keymgr/barbican.py:78
+msgid "User is not authorized to use key manager."
+msgstr ""
+
#: nova/keymgr/conf_key_mgr.py:58
msgid "keymgr.fixed_key not defined"
msgstr "keymgr.fixed_key n'est pas défini"
@@ -5361,30 +5388,30 @@ msgstr "Ce pilote prend en charge uniquement les entrées de type 'a'."
msgid "Unknown chain: %r"
msgstr "Chaîne inconnue : %r"
-#: nova/network/linux_net.py:1582
+#: nova/network/linux_net.py:1589
#, python-format
msgid "Failed to add interface: %s"
msgstr "Echec d'ajout de l'interface : %s"
-#: nova/network/manager.py:2039
+#: nova/network/manager.py:2050
msgid ""
"The sum between the number of networks and the vlan start cannot be "
"greater than 4094"
msgstr "La somme du nombre de réseau et le début de vlan ne peut excéder 4094"
-#: nova/network/manager.py:2049
+#: nova/network/manager.py:2060
msgid "vlan must be an integer"
msgstr "vlan doit etre un entier"
-#: nova/network/manager.py:2051
+#: nova/network/manager.py:2062
msgid "The vlan number cannot be greater than 4094"
msgstr ""
-#: nova/network/manager.py:2054
+#: nova/network/manager.py:2065
msgid "The vlan number cannot be less than 1"
msgstr "Le numéro de vlan ne peut pas etre plus petit que 1"
-#: nova/network/manager.py:2059
+#: nova/network/manager.py:2070
#, python-format
msgid ""
"The network range is not big enough to fit %(num_networks)s networks. "
@@ -5406,21 +5433,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:281
+#: nova/network/neutronv2/api.py:282
#, python-format
msgid "Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:359
+#: nova/network/neutronv2/api.py:360
#, python-format
msgid "empty project id for instance %s"
msgstr "ID projet vide pour l'instance %s"
-#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:862
+#: nova/network/neutronv2/api.py:417 nova/network/neutronv2/api.py:874
msgid "Multiple possible networks found, use a Network ID to be more specific."
msgstr ""
-#: nova/network/neutronv2/api.py:433
+#: nova/network/neutronv2/api.py:445
#, python-format
msgid ""
"Multiple security groups found matching '%s'. Use an ID to be more "
@@ -5429,7 +5456,12 @@ 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:1208
+#: nova/network/neutronv2/api.py:976
+#, python-format
+msgid "The number of defined ports: %(ports)dis over the limit: %(quota)d"
+msgstr ""
+
+#: nova/network/neutronv2/api.py:1226
#, python-format
msgid "Multiple floating IP pools matches found for name '%s'"
msgstr ""
@@ -5459,30 +5491,34 @@ msgid ""
"%(instance)s"
msgstr ""
-#: nova/network/security_group/security_group_base.py:89
+#: nova/network/security_group/security_group_base.py:92
msgid "Type and Code must be integers for ICMP protocol type"
msgstr ""
-#: nova/network/security_group/security_group_base.py:92
+#: nova/network/security_group/security_group_base.py:95
msgid "To and From ports must be integers"
msgstr ""
-#: nova/network/security_group/security_group_base.py:134
+#: nova/network/security_group/security_group_base.py:137
#, python-format
msgid "This rule already exists in group %s"
msgstr "Cette règle existe déjà dans le groupe %s"
-#: nova/objects/base.py:507
+#: nova/objects/base.py:508
#, python-format
msgid "Cannot load '%s' in the base class"
msgstr ""
-#: nova/objects/base.py:553
+#: nova/objects/base.py:516
+msgid "Cannot save anything in the base class"
+msgstr ""
+
+#: nova/objects/base.py:587
#, python-format
msgid "%(objname)s object has no attribute '%(attrname)s'"
msgstr ""
-#: nova/objects/block_device.py:160
+#: nova/objects/block_device.py:192
msgid "Volume does not belong to the requested instance."
msgstr ""
@@ -5506,34 +5542,39 @@ msgstr ""
msgid "A string is required here, not %s"
msgstr ""
-#: nova/objects/fields.py:287
+#: nova/objects/fields.py:262 nova/objects/fields.py:268
+#, python-format
+msgid "Field value %s is invalid"
+msgstr ""
+
+#: nova/objects/fields.py:305
msgid "A datetime.datetime is required here"
msgstr ""
-#: nova/objects/fields.py:329 nova/objects/fields.py:338
-#: nova/objects/fields.py:347
+#: nova/objects/fields.py:347 nova/objects/fields.py:356
+#: nova/objects/fields.py:365
#, python-format
msgid "Network \"%s\" is not valid"
msgstr "Réseau %s n'est pas valide"
-#: nova/objects/fields.py:386
+#: nova/objects/fields.py:404
msgid "A list is required here"
msgstr "Une liste est requis ici"
-#: nova/objects/fields.py:406
+#: nova/objects/fields.py:424
msgid "A dict is required here"
msgstr ""
-#: nova/objects/fields.py:473
+#: nova/objects/fields.py:491
msgid "A set is required here"
msgstr ""
-#: nova/objects/fields.py:506
+#: nova/objects/fields.py:524
#, python-format
msgid "An object of type %s is required here"
msgstr ""
-#: nova/objects/fields.py:549
+#: nova/objects/fields.py:567
msgid "A NetworkModel is required here"
msgstr ""
@@ -5563,7 +5604,7 @@ msgstr ""
msgid "Snapshot list encountered but no header found!"
msgstr "Liste d'instantanés trouvée mais aucun en-tête trouvé !"
-#: nova/openstack/common/log.py:298
+#: nova/openstack/common/log.py:298 nova/openstack/common/versionutils.py:232
#, python-format
msgid "Deprecated: %s"
msgstr "Obsolète : %s"
@@ -5578,7 +5619,7 @@ msgstr "Erreur lors du chargement de la configuration %(log_config)s: %(err_msg)
msgid "syslog facility must be one of: %s"
msgstr "la fonction syslog doit correspondre à l'une des options suivantes : %s"
-#: nova/openstack/common/log.py:715
+#: nova/openstack/common/log.py:715 nova/openstack/common/versionutils.py:250
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr "Appel fatal adressé à une configuration obsolète : %(msg)s"
@@ -5621,7 +5662,7 @@ msgstr ""
msgid "Invalid SSL version : %s"
msgstr "Version de SSL invalide : %s"
-#: nova/openstack/common/versionutils.py:90
+#: nova/openstack/common/versionutils.py:99
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
@@ -5630,7 +5671,7 @@ msgstr ""
"%(what)s déprécié depuis %(as_of)s au bénéfice de %(in_favor_of)s et sera"
" sans doute retiré dans %(remove_in)s."
-#: nova/openstack/common/versionutils.py:94
+#: nova/openstack/common/versionutils.py:103
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s and may be removed in "
@@ -5639,12 +5680,12 @@ msgstr ""
"%(what)s déprécié depuis %(as_of)s et sera sans doute retiré dans "
"%(remove_in)s. Ne sera pas remplacé."
-#: nova/openstack/common/versionutils.py:98
+#: nova/openstack/common/versionutils.py:107
#, python-format
msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s."
msgstr "%(what)s déprécié depuis %(as_of)s au bénéfice de %(in_favor_of)s."
-#: nova/openstack/common/versionutils.py:101
+#: nova/openstack/common/versionutils.py:110
#, python-format
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é."
@@ -5680,72 +5721,72 @@ msgstr ""
msgid "There are not enough hosts available."
msgstr ""
-#: nova/scheduler/host_manager.py:331
+#: nova/scheduler/host_manager.py:346
#, python-format
msgid "Host filter ignoring hosts: %s"
msgstr ""
-#: nova/scheduler/host_manager.py:343
+#: nova/scheduler/host_manager.py:358
#, python-format
msgid "Host filter forcing available hosts to %s"
msgstr ""
-#: nova/scheduler/host_manager.py:346
+#: nova/scheduler/host_manager.py:361
#, 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:359
+#: nova/scheduler/host_manager.py:374
#, python-format
msgid "Host filter forcing available nodes to %s"
msgstr ""
-#: nova/scheduler/host_manager.py:362
+#: nova/scheduler/host_manager.py:377
#, 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:163
+#: nova/scheduler/utils.py:162
#, python-format
msgid ""
"Exceeded max scheduling attempts %(max_attempts)d for instance "
"%(instance_uuid)s. Last exception: %(exc)s"
msgstr ""
-#: nova/scheduler/utils.py:196
+#: nova/scheduler/utils.py:195
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:287
+#: nova/scheduler/utils.py:286
msgid "ServerGroupAffinityFilter not configured"
msgstr ""
-#: nova/scheduler/utils.py:291
+#: nova/scheduler/utils.py:290
msgid "ServerGroupAntiAffinityFilter not configured"
msgstr ""
-#: nova/servicegroup/api.py:70
+#: nova/servicegroup/api.py:67
#, python-format
msgid "unknown ServiceGroup driver name: %s"
msgstr "Nom de pilote ServiceGroup inconnu : %s"
-#: nova/servicegroup/drivers/db.py:48
+#: nova/servicegroup/drivers/db.py:49
msgid "service is a mandatory argument for DB based ServiceGroup driver"
msgstr ""
"Le service est un argument obligatoire pour le pilote ServiceGroup "
"utilisant la base de données"
-#: nova/servicegroup/drivers/mc.py:44
+#: nova/servicegroup/drivers/mc.py:45
msgid "memcached_servers not defined"
msgstr "memcached_servers non défini"
-#: nova/servicegroup/drivers/mc.py:59
+#: nova/servicegroup/drivers/mc.py:60
msgid "service is a mandatory argument for Memcached based ServiceGroup driver"
msgstr ""
"Le service est un argument obligatoire pour le pilote ServiceGroup "
"utilisant Memcached"
-#: nova/virt/block_device.py:399
+#: nova/virt/block_device.py:395
#, python-format
msgid "Booting with volume %(volume_id)s at %(mountpoint)s"
msgstr "Amorçage avec le volume %(volume_id)s à %(mountpoint)s"
@@ -5832,20 +5873,20 @@ 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/disk/api.py:292
+#: nova/virt/disk/api.py:323
msgid "image already mounted"
msgstr "image déjà montée"
-#: nova/virt/disk/api.py:616
+#: nova/virt/disk/api.py:647
msgid "Not implemented on Windows"
msgstr "Non implémenté sous Windows"
-#: nova/virt/disk/api.py:643
+#: nova/virt/disk/api.py:674
#, python-format
msgid "User %(username)s not found in password file."
msgstr "Utilisateur %(username)s non trouvé dans le fichier de mot de passe."
-#: nova/virt/disk/api.py:659
+#: nova/virt/disk/api.py:690
#, python-format
msgid "User %(username)s not found in shadow file."
msgstr "Utilisateur %(username)s non trouvé dans le fichier fantôme."
@@ -5943,7 +5984,7 @@ msgstr ""
msgid "VIF unplugging is not supported by the Hyper-V driver."
msgstr ""
-#: nova/virt/hyperv/hostops.py:150
+#: nova/virt/hyperv/hostops.py:158
msgid "Host PowerOn is not supported by the Hyper-V driver"
msgstr ""
@@ -6038,17 +6079,26 @@ msgstr ""
msgid "No external vswitch found"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:81
+#: nova/virt/hyperv/pathutils.py:83
#, 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/pathutils.py:204
+#: nova/virt/hyperv/pathutils.py:125
+#, python-format
+msgid ""
+"Cannot access \"%(instances_path)s\", make sure the path exists and that "
+"you have the proper permissions. In particular Nova-Compute must not be "
+"executed with the builtin SYSTEM account or other accounts unable to "
+"authenticate on a remote host."
+msgstr ""
+
+#: nova/virt/hyperv/pathutils.py:217
#, python-format
msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:230
+#: nova/virt/hyperv/pathutils.py:243
#, python-format
msgid "Could not unmount share: %s"
msgstr ""
@@ -6074,7 +6124,14 @@ msgstr ""
msgid "Unsupported virtual disk format"
msgstr ""
-#: nova/virt/hyperv/vhdutilsv2.py:160
+#: nova/virt/hyperv/vhdutilsv2.py:107
+#, python-format
+msgid ""
+"Failed to reconnect image %(child_vhd_path)s to parent "
+"%(parent_vhd_path)s. The child image has no parent path property."
+msgstr ""
+
+#: nova/virt/hyperv/vhdutilsv2.py:168
#, python-format
msgid "Unable to obtain internal size from VHDX: %(vhd_path)s. Exception: %(ex)s"
msgstr ""
@@ -6091,22 +6148,22 @@ msgid ""
" the newer size is %(new_size)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:353
+#: nova/virt/hyperv/vmops.py:355
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:364
+#: nova/virt/hyperv/vmops.py:366
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:372 nova/virt/vmwareapi/vmops.py:613
+#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:649
#, python-format
msgid "Invalid config_drive_format \"%s\""
msgstr "config_drive_format non valide \"%s\""
-#: nova/virt/hyperv/vmops.py:640
+#: nova/virt/hyperv/vmops.py:644
#, python-format
msgid "Could not get instance console log. Error: %s"
msgstr ""
@@ -6203,191 +6260,194 @@ msgid ""
"%(total)d"
msgstr ""
-#: nova/virt/ironic/driver.py:297
+#: nova/virt/ironic/driver.py:304
#, python-format
msgid ""
"Failed to add deploy parameters on node %(node)s when provisioning the "
"instance %(instance)s"
msgstr ""
-#: nova/virt/ironic/driver.py:323
+#: nova/virt/ironic/driver.py:330
#, python-format
msgid "Fail to clean up node %s parameters"
msgstr ""
-#: nova/virt/ironic/driver.py:348
+#: nova/virt/ironic/driver.py:357
#, python-format
msgid "Failed to provision instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/ironic/driver.py:591
+#: nova/virt/ironic/driver.py:638
#, python-format
msgid "Ironic node uuid not supplied to driver for instance %s."
msgstr "L' uuid du noeud Ironic non fourni au pilote pour instance %s."
-#: nova/virt/ironic/driver.py:613
+#: nova/virt/ironic/driver.py:660
#, python-format
msgid ""
"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
"%(power)s)"
msgstr ""
-#: nova/virt/ironic/driver.py:686
+#: nova/virt/ironic/driver.py:749
#, python-format
msgid ""
"Error destroying the instance on node %(node)s. Provision state still "
"'%(state)s'."
msgstr ""
-#: nova/virt/ironic/driver.py:877
+#: nova/virt/ironic/driver.py:940
#, python-format
msgid ""
"Ironic node: %(id)s virtual to physical interface count missmatch (Vif "
"count: %(vif_count)d, Pif count: %(pif_count)d)"
msgstr ""
-#: nova/virt/ironic/driver.py:998
+#: nova/virt/ironic/driver.py:1061
#, python-format
msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:145
+#: nova/virt/libvirt/blockinfo.py:146
#, python-format
msgid "Unable to determine disk prefix for %s"
msgstr "Impossible de déterminer le préfixe du disque pour %s"
-#: nova/virt/libvirt/blockinfo.py:193
+#: nova/virt/libvirt/blockinfo.py:194
#, python-format
msgid "No free disk device names for prefix '%s'"
msgstr "Aucun nom de périphérique disque disponible pour le préfixe '%s'"
-#: nova/virt/libvirt/blockinfo.py:294
+#: nova/virt/libvirt/blockinfo.py:306
#, python-format
msgid "Unable to determine disk bus for '%s'"
msgstr "Impossible de déterminer le bus de disque pour '%s'"
-#: nova/virt/libvirt/driver.py:459
+#: nova/virt/libvirt/driver.py:464
#, python-format
msgid ""
"Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are "
"%(expect)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:540
+#: nova/virt/libvirt/driver.py:545
#, python-format
-msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater."
+msgid "Nova requires libvirt version %s or greater."
msgstr ""
-"Nova requiert la version libvirt %(major)i.%(minor)i.%(micro)i ou "
-"supérieure."
-#: nova/virt/libvirt/driver.py:637
+#: nova/virt/libvirt/driver.py:551
+#, python-format
+msgid "Running Nova with parallels virt_type requires libvirt version %s"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:650
msgid "operation time out"
msgstr ""
-#: nova/virt/libvirt/driver.py:988
+#: nova/virt/libvirt/driver.py:1013
#, 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:995
+#: nova/virt/libvirt/driver.py:1020
#, python-format
msgid "Volume sets block size, but libvirt '%s' or later is required."
msgstr ""
-#: nova/virt/libvirt/driver.py:1092
+#: nova/virt/libvirt/driver.py:1118
msgid "Swap only supports host devices"
msgstr ""
-#: nova/virt/libvirt/driver.py:1387
+#: nova/virt/libvirt/driver.py:1423
msgid "libvirt error while requesting blockjob info."
msgstr ""
-#: nova/virt/libvirt/driver.py:1404
+#: nova/virt/libvirt/driver.py:1440
msgid "Only KVM and QEMU are supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:1408
+#: nova/virt/libvirt/driver.py:1444
#, python-format
msgid "Quiescing requires libvirt version %(version)s or greater"
msgstr ""
-#: nova/virt/libvirt/driver.py:1414
+#: nova/virt/libvirt/driver.py:1450
msgid "QEMU guest agent is not enabled"
msgstr ""
-#: nova/virt/libvirt/driver.py:1432
+#: nova/virt/libvirt/driver.py:1468
#, python-format
msgid ""
"Error from libvirt while quiescing %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1587
+#: nova/virt/libvirt/driver.py:1623
msgid "Found no disk to snapshot."
msgstr ""
-#: nova/virt/libvirt/driver.py:1685
+#: nova/virt/libvirt/driver.py:1721
#, python-format
msgid "Unknown type: %s"
msgstr "Type inconnu: %s"
-#: nova/virt/libvirt/driver.py:1690
+#: nova/virt/libvirt/driver.py:1726
msgid "snapshot_id required in create_info"
msgstr ""
-#: nova/virt/libvirt/driver.py:1747
+#: nova/virt/libvirt/driver.py:1783
#, python-format
msgid "Libvirt '%s' or later is required for online deletion of volume snapshots."
msgstr ""
-#: nova/virt/libvirt/driver.py:1754
+#: nova/virt/libvirt/driver.py:1790
#, python-format
msgid "Unknown delete_info type %s"
msgstr "Type inconnu delete_info %s"
-#: nova/virt/libvirt/driver.py:1790
+#: nova/virt/libvirt/driver.py:1826
#, python-format
msgid "Disk with id: %s not found attached to instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:1799
+#: nova/virt/libvirt/driver.py:1835
msgid "filename cannot be None"
msgstr "Nom de fichier ne peut pas etre \"vide\""
-#: nova/virt/libvirt/driver.py:1828
+#: nova/virt/libvirt/driver.py:1864
#, python-format
msgid "no match found for %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1885
+#: nova/virt/libvirt/driver.py:1921
#, 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:2404 nova/virt/xenapi/vmops.py:1726
+#: nova/virt/libvirt/driver.py:2442 nova/virt/xenapi/vmops.py:1726
msgid "Guest does not have a console available"
msgstr "Aucune console n'est disponible pour l'invité"
-#: nova/virt/libvirt/driver.py:2736
+#: nova/virt/libvirt/driver.py:2783
#, python-format
msgid "%s format is not supported"
msgstr "Le format %s n'est pas supporté"
-#: nova/virt/libvirt/driver.py:2843
+#: nova/virt/libvirt/driver.py:2890
#, python-format
msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:2934
+#: nova/virt/libvirt/driver.py:2981
#, python-format
msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:3015
+#: nova/virt/libvirt/driver.py:3062
#, python-format
msgid ""
"Config requested an explicit CPU model, but the current libvirt "
@@ -6396,45 +6456,45 @@ 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:3021
+#: nova/virt/libvirt/driver.py:3068
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:3025
+#: nova/virt/libvirt/driver.py:3072
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:3061
+#: nova/virt/libvirt/driver.py:3108
#, 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:4039
+#: nova/virt/libvirt/driver.py:4193
#, 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:4327
+#: nova/virt/libvirt/driver.py:4482
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:4858
+#: nova/virt/libvirt/driver.py:5017
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:4868
+#: nova/virt/libvirt/driver.py:5027
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:4951
+#: nova/virt/libvirt/driver.py:5110
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
@@ -6444,7 +6504,7 @@ msgstr ""
" grand (disponible sur l'hôte de destination :%(available)s < requis "
":%(necessary)s)"
-#: nova/virt/libvirt/driver.py:4990
+#: nova/virt/libvirt/driver.py:5155
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6459,12 +6519,12 @@ msgstr ""
"\n"
"Voir %(u)s"
-#: nova/virt/libvirt/driver.py:5052
+#: nova/virt/libvirt/driver.py:5217
#, 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:5121
+#: nova/virt/libvirt/driver.py:5336
msgid ""
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag "
"or your destination node does not support retrieving listen addresses. "
@@ -6473,7 +6533,7 @@ msgid ""
"address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)."
msgstr ""
-#: nova/virt/libvirt/driver.py:5138
+#: nova/virt/libvirt/driver.py:5354
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"
@@ -6483,7 +6543,12 @@ msgid ""
"succeed, but the VM will continue to listen on the current addresses."
msgstr ""
-#: nova/virt/libvirt/driver.py:5550
+#: nova/virt/libvirt/driver.py:5568
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:5788
#, python-format
msgid ""
"Error from libvirt while getting description of %(instance_name)s: [Error"
@@ -6492,34 +6557,34 @@ 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:5682
+#: nova/virt/libvirt/driver.py:5920
msgid "Unable to resize disk down."
msgstr ""
-#: nova/virt/libvirt/driver.py:5693
+#: nova/virt/libvirt/driver.py:5931
msgid "Migration is not supported for LVM backed instances"
msgstr ""
-#: nova/virt/libvirt/host.py:174
+#: nova/virt/libvirt/host.py:175
#, 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:256
#, python-format
msgid "Connection to libvirt lost: %s"
msgstr ""
-#: nova/virt/libvirt/host.py:486
+#: nova/virt/libvirt/host.py:487
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_id)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/host.py:508
+#: nova/virt/libvirt/host.py:509
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
@@ -6528,55 +6593,68 @@ msgstr ""
"Erreur de libvirt lors de la recherche de %(instance_name)s : [Code "
"d'erreur %(error_code)s] %(ex)s"
-#: nova/virt/libvirt/imagebackend.py:98
+#: nova/virt/libvirt/host.py:668 nova/virt/libvirt/host.py:696
+#, python-format
+msgid "Invalid usage_type: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:100
msgid ""
"Incompatible settings: ephemeral storage encryption is supported only for"
" LVM images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:277
+#: nova/virt/libvirt/imagebackend.py:306
#, python-format
msgid "Could not load line %(line)s, got error %(error)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:292
+#: nova/virt/libvirt/imagebackend.py:321
msgid "Attempted overwrite of an existing value."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:340
+#: nova/virt/libvirt/imagebackend.py:369
msgid "clone() is not implemented"
msgstr "clone() n'est pas implémenté"
-#: nova/virt/libvirt/imagebackend.py:515
+#: nova/virt/libvirt/imagebackend.py:544
msgid "You should specify images_volume_group flag to use LVM images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:577
+#: nova/virt/libvirt/imagebackend.py:606
msgid "Instance disk to be encrypted but no context provided"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:624
+#: nova/virt/libvirt/imagebackend.py:653
msgid "You should specify images_rbd_pool flag to use rbd images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:717
+#: nova/virt/libvirt/imagebackend.py:746
msgid "installed version of librbd does not support cloning"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:728
+#: nova/virt/libvirt/imagebackend.py:757
msgid "Image is not raw format"
msgstr "Imgae n'est pas au format raw"
-#: nova/virt/libvirt/imagebackend.py:736
+#: nova/virt/libvirt/imagebackend.py:765
msgid "No image locations are accessible"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:756
+#: nova/virt/libvirt/imagebackend.py:805
+#, python-format
+msgid ""
+"PCS doesn't support images in %s format. You should either set "
+"force_raw_images=True in config or upload an image in ploop or raw "
+"format."
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:844
#, python-format
msgid "Unknown image_type=%s"
msgstr "image_type=%s inconnu"
-#: nova/virt/libvirt/imagebackend.py:784
+#: nova/virt/libvirt/imagebackend.py:872
#, python-format
msgid "Unknown hw_disk_discard=%s"
msgstr ""
@@ -6605,6 +6683,11 @@ msgstr "Le chemin %s doit être un volume logique LVM."
msgid "volume_clear='%s' is not handled"
msgstr ""
+#: nova/virt/libvirt/quobyte.py:72
+#, python-format
+msgid "The mount %(mount_path)s is not a valid Quobyte volume. Error: %(exc)s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:105
msgid "rbd python libraries not found"
msgstr "Librairies python rbd non trouvé"
@@ -6648,46 +6731,54 @@ msgstr "vif_type = %s inattendu"
msgid "Plug vif failed because of unexpected vif_type=%s"
msgstr ""
-#: nova/virt/libvirt/volume.py:340
+#: nova/virt/libvirt/volume.py:269
+msgid "Invalid volume source data"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:273
+msgid "Invalid target_lun"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:408
#, python-format
msgid "iSCSI device not found at %s"
msgstr "Unité iSCSI non trouvée à %s"
-#: nova/virt/libvirt/volume.py:898
+#: nova/virt/libvirt/volume.py:1032
#, python-format
msgid "AoE device not found at %s"
msgstr "Unité AoE introuvable à %s"
-#: nova/virt/libvirt/volume.py:1088
+#: nova/virt/libvirt/volume.py:1222
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:1107
+#: nova/virt/libvirt/volume.py:1241
msgid "Fibre Channel device not found."
msgstr "Unité de canal optique introuvable."
-#: nova/virt/vmwareapi/driver.py:128
+#: nova/virt/vmwareapi/driver.py:127
msgid ""
"Must specify host_ip, host_username and host_password to use "
"vmwareapi.VMwareVCDriver"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:137
+#: nova/virt/vmwareapi/driver.py:136
#, python-format
msgid "Invalid Regular Expression %s"
msgstr "Expression régulière non valide %s"
-#: nova/virt/vmwareapi/driver.py:153
+#: nova/virt/vmwareapi/driver.py:152
#, python-format
msgid "All clusters specified %s were not found in the vCenter"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:383
+#: nova/virt/vmwareapi/driver.py:374
#, python-format
msgid "The resource %s does not exist"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:602
+#: nova/virt/vmwareapi/driver.py:593
msgid ""
"Multiple hosts may be managed by the VMWare vCenter driver; therefore we "
"do not return uptime for just one host."
@@ -6743,6 +6834,10 @@ msgstr ""
msgid "The default PBM policy doesn't exist on the backend."
msgstr ""
+#: nova/virt/vmwareapi/images.py:440
+msgid "Extracting vmdk from OVA failed."
+msgstr ""
+
#: nova/virt/vmwareapi/io_util.py:122
#, python-format
msgid "Glance image %s is in killed state"
@@ -6761,54 +6856,54 @@ 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/vm_util.py:272
+#: nova/virt/vmwareapi/vm_util.py:273
#, python-format
msgid "%s is not supported."
msgstr "%s n'est pas supporté."
-#: nova/virt/vmwareapi/vm_util.py:1043
+#: nova/virt/vmwareapi/vm_util.py:1045
msgid "No host available on cluster"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:421
+#: nova/virt/vmwareapi/vmops.py:455
msgid "Image disk size greater than requested disk size"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:461
+#: nova/virt/vmwareapi/vmops.py:497
#, python-format
msgid "disk type '%s' not supported"
msgstr "type disque '%s' non supporté"
-#: nova/virt/vmwareapi/vmops.py:809
+#: nova/virt/vmwareapi/vmops.py:845
msgid "instance is not powered on"
msgstr "l'instance n'est pas mise sous tension"
-#: nova/virt/vmwareapi/vmops.py:937
+#: nova/virt/vmwareapi/vmops.py:973
msgid "pause not supported for vmwareapi"
msgstr "mise en pause non prise en charge pour vmwareapi"
-#: nova/virt/vmwareapi/vmops.py:941
+#: nova/virt/vmwareapi/vmops.py:977
msgid "unpause not supported for vmwareapi"
msgstr "annulation de la mise en pause non prise en charge pour vmwareapi"
-#: nova/virt/vmwareapi/vmops.py:959
+#: nova/virt/vmwareapi/vmops.py:995
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:979
+#: nova/virt/vmwareapi/vmops.py:1015
msgid "instance is not in a suspended state"
msgstr "l'instance n'est pas à l'état suspendu"
-#: nova/virt/vmwareapi/vmops.py:1065
+#: nova/virt/vmwareapi/vmops.py:1101
msgid "Unable to shrink disk."
msgstr "Impossible de redimentionner le disque."
-#: nova/virt/vmwareapi/vmops.py:1488
+#: nova/virt/vmwareapi/vmops.py:1526
#, python-format
msgid "No device with interface-id %s exists on VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1498
+#: nova/virt/vmwareapi/vmops.py:1536
#, python-format
msgid "No device with MAC address %s exists on the VM"
msgstr ""
@@ -6922,77 +7017,77 @@ msgid ""
"Expected %(vlan_num)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:208
+#: nova/virt/xenapi/vm_utils.py:209
#, python-format
msgid ""
"Device id %(id)s specified is not supported by hypervisor version "
"%(version)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:403
+#: nova/virt/xenapi/vm_utils.py:405
#, python-format
msgid "Unable to unplug VBD %s"
msgstr "Impossible de deconnecter le VBD %s"
-#: nova/virt/xenapi/vm_utils.py:406
+#: nova/virt/xenapi/vm_utils.py:408
#, python-format
msgid "Reached maximum number of retries trying to unplug VBD %s"
msgstr ""
"Nombre maximal de nouvelles tentatives atteint pour le débranchement de "
"VBD %s"
-#: nova/virt/xenapi/vm_utils.py:418
+#: nova/virt/xenapi/vm_utils.py:420
#, python-format
msgid "Unable to destroy VBD %s"
msgstr "Impossible de supprimer le VBD %s"
-#: nova/virt/xenapi/vm_utils.py:471
+#: nova/virt/xenapi/vm_utils.py:473
#, python-format
msgid "Unable to destroy VDI %s"
msgstr "Impossible de détruire VDI %s"
-#: nova/virt/xenapi/vm_utils.py:633
+#: nova/virt/xenapi/vm_utils.py:635
#, python-format
msgid "No primary VDI found for %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:766
+#: nova/virt/xenapi/vm_utils.py:768
#, python-format
msgid ""
"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s"
" is of type %(type)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:900
+#: nova/virt/xenapi/vm_utils.py:902
#, python-format
msgid ""
"VDI %(vdi_ref)s is %(virtual_size)d bytes which is larger than flavor "
"size of %(new_disk_size)d bytes."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:911 nova/virt/xenapi/vmops.py:1172
+#: nova/virt/xenapi/vm_utils.py:913 nova/virt/xenapi/vmops.py:1172
msgid "Can't resize a disk to 0 GB."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:963
+#: nova/virt/xenapi/vm_utils.py:965
msgid "Disk must have only one partition."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:968
+#: nova/virt/xenapi/vm_utils.py:970
#, python-format
msgid "Disk contains a filesystem we are unable to resize: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:973
+#: nova/virt/xenapi/vm_utils.py:975
msgid "The only partition should be partition 1."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:984
+#: nova/virt/xenapi/vm_utils.py:986
#, python-format
msgid "Attempted auto_configure_disk failed because: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1542
+#: nova/virt/xenapi/vm_utils.py:1544
#, python-format
msgid ""
"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d "
@@ -7001,27 +7096,27 @@ msgstr ""
"L'image Kernel/Ramdisk est trop volumineuse : %(vdi_size)d octets, max "
"%(max_size)d octets"
-#: nova/virt/xenapi/vm_utils.py:1913
+#: nova/virt/xenapi/vm_utils.py:1915
msgid "Cannot find SR of content-type ISO"
msgstr "Impossible de trouver le référentiel de stockage ISO content-type"
-#: nova/virt/xenapi/vm_utils.py:2119
+#: nova/virt/xenapi/vm_utils.py:2121
#, python-format
msgid "VHD coalesce attempts exceeded (%d), giving up..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2154
+#: nova/virt/xenapi/vm_utils.py:2156
#, python-format
msgid "Timeout waiting for device %s to be created"
msgstr "Dépassement du délai d'attente pour l'unité %s à créer"
-#: nova/virt/xenapi/vm_utils.py:2332
+#: nova/virt/xenapi/vm_utils.py:2334
msgid ""
"Shrinking the filesystem down with resize2fs has failed, please check if "
"you have enough free space on your disk."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2491
+#: nova/virt/xenapi/vm_utils.py:2493
msgid "This domU must be running on the host specified by connection_url"
msgstr ""
@@ -7081,7 +7176,7 @@ msgstr ""
msgid "assert_can_migrate failed because: %s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:2195
+#: nova/virt/xenapi/vmops.py:2196
msgid "Migrate Send failed"
msgstr "Echec d'envoi de la migration"
diff --git a/nova/locale/it/LC_MESSAGES/nova-log-error.po b/nova/locale/it/LC_MESSAGES/nova-log-error.po
index 9eee0a6aa1..2112e4eca8 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-26 14:41+0000\n"
+"POT-Creation-Date: 2015-02-17 06:20+0000\n"
+"PO-Revision-Date: 2015-02-10 10:31+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/nova/language/"
"it/)\n"
@@ -39,20 +39,20 @@ msgstr ""
msgid "Exception running %(name)s %(type)s-hook: %(obj)s"
msgstr "Eccezione durante l'esecuzione di %(name)s %(type)s-hook: %(obj)s"
-#: nova/notifications.py:148 nova/notifications.py:187
+#: nova/notifications.py:150 nova/notifications.py:189
msgid "Failed to send state update notification"
msgstr "Invio della notifica di aggiornamento dello stato non riuscita"
-#: nova/notifications.py:291
+#: nova/notifications.py:293
msgid "Failed to get nw_info"
msgstr "Impossibile ottenere nw_info"
-#: nova/quota.py:1334
+#: nova/quota.py:1333
#, python-format
msgid "Failed to commit reservations %s"
msgstr "Impossibile impostare le prenotazioni %s"
-#: nova/quota.py:1358
+#: nova/quota.py:1357
#, python-format
msgid "Failed to roll back reservations %s"
msgstr "Impossibile richiamare le prenotazioni %s"
@@ -66,12 +66,12 @@ msgstr "Errore di servizio durante il cleanup_host"
msgid "Temporary directory is invalid: %s"
msgstr "La directory temporanea non è valida: %s"
-#: nova/utils.py:429
+#: nova/utils.py:462
#, python-format
msgid "Invalid server_string: %s"
msgstr "stringa_server non valida %s"
-#: nova/utils.py:697
+#: nova/utils.py:730
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr "Impossibile rimuovere tmpdir: %s"
@@ -86,7 +86,7 @@ msgstr "Impossibile caricare %(cfgfile)s: %(ex)s"
msgid "Could not bind to %(host)s:%(port)s"
msgstr "Impossible fare il bind verso %(host)s:%(port)s"
-#: nova/wsgi.py:213
+#: nova/wsgi.py:212
#, python-format
msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support"
msgstr ""
@@ -97,17 +97,17 @@ msgstr ""
msgid "FaultWrapper: %s"
msgstr "FaultWrapper: %s"
-#: nova/api/ec2/__init__.py:291
+#: nova/api/ec2/__init__.py:298
#, python-format
msgid "Keystone failure: %s"
msgstr "Errore keystone: %s"
-#: nova/api/ec2/__init__.py:547
+#: nova/api/ec2/__init__.py:554
#, 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:574
+#: nova/api/ec2/__init__.py:581
#, python-format
msgid "Environment: %s"
msgstr "Ambiente: %s"
@@ -117,7 +117,7 @@ msgstr "Ambiente: %s"
msgid "Failed to get metadata for ip: %s"
msgstr "Impossibile ottenere i metadati per ip: %s"
-#: nova/api/metadata/handler.py:206 nova/api/metadata/handler.py:214
+#: nova/api/metadata/handler.py:208 nova/api/metadata/handler.py:216
#, python-format
msgid "Failed to get metadata for instance id: %s"
msgstr "Impossibile ottenere i metadati per l'id dell'istanza: %s"
@@ -127,7 +127,7 @@ msgstr "Impossibile ottenere i metadati per l'id dell'istanza: %s"
msgid "Caught error: %s"
msgstr "Intercettato errore: %s"
-#: nova/api/openstack/common.py:138
+#: nova/api/openstack/common.py:139
#, python-format
msgid ""
"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. Bad "
@@ -142,7 +142,7 @@ msgstr ""
msgid "Exception loading extension: %s"
msgstr "Eccezione durante il caricamento dell'estensione: %s"
-#: nova/api/openstack/extensions.py:473
+#: nova/api/openstack/extensions.py:506
msgid "Unexpected exception in API method"
msgstr "Eccezione imprevista nel metodo API"
@@ -207,12 +207,12 @@ msgid "Unable to find address %r"
msgstr "Impossibile trovare l'indirizzo %r"
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:79
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:72
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:74
msgid "Failed to get default networks"
msgstr "Impossibile ottenere le reti predefinite"
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:119
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:115
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:117
msgid "Failed to update usages deallocating network."
msgstr "Impossibile aggiornare utilizzi deallocazione rete."
@@ -226,25 +226,25 @@ msgstr "Impossibile aggiornare gli usi deallocando il gruppo di server."
msgid "Error processing message locally: %(exc)s"
msgstr "Errore durante l'elaborazione del messaggio localmente: %(exc)s"
-#: nova/cells/messaging.py:410
+#: nova/cells/messaging.py:415
#, python-format
msgid "Error locating next hop for message: %(exc)s"
msgstr ""
"Errore durante l'individuazione dell'hop successivo per il messaggio:%(exc)s"
-#: nova/cells/messaging.py:516
+#: nova/cells/messaging.py:521
#, python-format
msgid "Error locating next hops for message: %(exc)s"
msgstr ""
"Errore durante l'individuazione degli hop successivi per il messaggio: "
"%(exc)s"
-#: nova/cells/messaging.py:536
+#: nova/cells/messaging.py:541
#, python-format
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:1885
+#: nova/cells/messaging.py:1897
#, python-format
msgid "Returning exception %s to caller"
msgstr "Sollevando eccezione %s al chiamante"
@@ -257,33 +257,33 @@ msgstr "Impossibile notificare alle celle la creazione/aggiornamento del BDM."
msgid "Failed to notify cells of BDM destroy."
msgstr "Impossibile notificare alle celle la rimozione del BDM."
-#: nova/cells/scheduler.py:200
+#: nova/cells/scheduler.py:198
#, python-format
msgid "Couldn't communicate with cell '%s'"
msgstr "Impossibile comunicare con la cella '%s'"
-#: nova/cells/scheduler.py:204
+#: nova/cells/scheduler.py:202
msgid "Couldn't communicate with any cells"
msgstr "Impossibile comunicare con alcuna cella"
-#: nova/cells/scheduler.py:247
+#: nova/cells/scheduler.py:245
#, python-format
msgid "Error scheduling instances %(instance_uuids)s"
msgstr "Errore di pianificazione istanze %(instance_uuids)s"
-#: nova/cells/state.py:178
+#: nova/cells/state.py:180
#, python-format
msgid "DB error: %s"
msgstr "Errore DB: %s"
-#: nova/cells/state.py:359
+#: nova/cells/state.py:366
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capabilities"
msgstr ""
"Cella sconosciuta '%(cell_name)s' durante il tentativo di aggiornare le "
"funzionalità"
-#: nova/cells/state.py:374
+#: nova/cells/state.py:381
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capacities"
msgstr ""
@@ -319,13 +319,13 @@ 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:628
+#: nova/compute/api.py:633
msgid "Failed to set instance name using multi_instance_display_name_template."
msgstr ""
"Impossibile impostare il nome dell'istanza utilizzando "
"multi_instance_display_name_template."
-#: nova/compute/api.py:1554
+#: nova/compute/api.py:1559
msgid ""
"Something wrong happened when trying to delete snapshot from shelved "
"instance."
@@ -333,7 +333,7 @@ msgstr ""
"Qualcosa non è andato a buon fine durante l'eliminazione dello snapshot "
"dall'istanza sospesa."
-#: nova/compute/api.py:3225
+#: nova/compute/api.py:3251
#, python-format
msgid ""
"Instance compute service state on %s expected to be down, but it was up."
@@ -341,7 +341,7 @@ msgstr ""
"Stato dell'istanza del servizio di calcolo su %s previsto come attivo ma è "
"stato trovato passivo."
-#: nova/compute/api.py:3925
+#: nova/compute/api.py:3954
msgid "Failed to update usages deallocating security group"
msgstr "Impossibile aggiornare utilizzi deallocazione gruppo di sicurezza"
@@ -350,191 +350,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:370
+#: nova/compute/manager.py:372
#, 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:788
+#: nova/compute/manager.py:795
msgid "Failed to check if instance shared"
msgstr "Impossibile verificare se l'istanza sia condivisa"
-#: nova/compute/manager.py:854 nova/compute/manager.py:924
+#: nova/compute/manager.py:862 nova/compute/manager.py:932
msgid "Failed to complete a deletion"
msgstr "Impossibile completare l'eliminazione"
-#: nova/compute/manager.py:899
+#: nova/compute/manager.py:907
msgid "Failed to cleanup snapshot."
msgstr "Impossibile pulire lo snapshot."
-#: nova/compute/manager.py:973
+#: nova/compute/manager.py:981
msgid "Failed to unpause instance"
msgstr ""
-#: nova/compute/manager.py:985
+#: nova/compute/manager.py:993
msgid "Failed to stop instance"
msgstr "Impossibile fermare l'istanza"
-#: nova/compute/manager.py:997
+#: nova/compute/manager.py:1005
msgid "Failed to start instance"
msgstr "Impossibile avviare l'istanza"
-#: nova/compute/manager.py:1008
+#: nova/compute/manager.py:1016
msgid "Vifs plug failed"
msgstr ""
-#: nova/compute/manager.py:1028
+#: nova/compute/manager.py:1036
msgid "Failed to revert crashed migration"
msgstr "Impossibile riprendere la migrazione interrotta in modo anomalo"
-#: nova/compute/manager.py:1485
+#: nova/compute/manager.py:1493
msgid "Failed to dealloc network for deleted instance"
msgstr "Impossibile deallocare la rete per l'istanza eliminata"
-#: nova/compute/manager.py:1506
+#: nova/compute/manager.py:1514
msgid "Failed to dealloc network for failed instance"
msgstr "Impossibile deallocare la rete per l'istanza interrotta."
-#: nova/compute/manager.py:1533
+#: nova/compute/manager.py:1541
#, python-format
msgid "Error: %s"
msgstr "Errore: %s"
-#: nova/compute/manager.py:1582 nova/compute/manager.py:3780
+#: nova/compute/manager.py:1590 nova/compute/manager.py:3789
msgid "Error trying to reschedule"
msgstr "Errore durante tentativo di eseguire una nuova pianificazione"
-#: nova/compute/manager.py:1690
+#: nova/compute/manager.py:1698
#, 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:1881
+#: nova/compute/manager.py:1889
msgid "Instance failed block device setup"
msgstr "L'istanza non è riuscita a configurare l'unità di blocco"
-#: nova/compute/manager.py:1901 nova/compute/manager.py:2308
-#: nova/compute/manager.py:4339
+#: nova/compute/manager.py:1909 nova/compute/manager.py:2322
+#: nova/compute/manager.py:4347
msgid "Instance failed to spawn"
msgstr "L'istanza non è riuscita a generare"
-#: nova/compute/manager.py:2130
+#: nova/compute/manager.py:2144
msgid "Unexpected build failure, not rescheduling build."
msgstr ""
"Errore di generazione non previsto, la generazione non sarà riproposta."
-#: nova/compute/manager.py:2202 nova/compute/manager.py:2261
+#: nova/compute/manager.py:2216 nova/compute/manager.py:2275
msgid "Failed to allocate network(s)"
msgstr "Impossibile allorare rete(i)"
-#: nova/compute/manager.py:2293
+#: nova/compute/manager.py:2307
msgid "Failure prepping block device"
msgstr "Fallimento durante la preprazione del block device"
-#: nova/compute/manager.py:2329
+#: nova/compute/manager.py:2343
msgid "Failed to deallocate networks"
msgstr "Impossibile deallocare le reti"
-#: nova/compute/manager.py:2377
+#: nova/compute/manager.py:2391
msgid "Failed to deallocate network for instance."
msgstr "Impossibile deallocare la rete per l'istanza."
-#: nova/compute/manager.py:2577 nova/compute/manager.py:3971
-#: nova/compute/manager.py:6197
+#: nova/compute/manager.py:2597 nova/compute/manager.py:3980
+#: nova/compute/manager.py:6209
msgid "Setting instance vm_state to ERROR"
msgstr "Impostazione dello stato di istanza a ERRORE"
-#: nova/compute/manager.py:2814 nova/compute/manager.py:5252
+#: nova/compute/manager.py:2830 nova/compute/manager.py:5261
#, python-format
msgid "Failed to get compute_info for %s"
msgstr "Impossibile ottenere compute_info per %s"
-#: nova/compute/manager.py:3010
+#: nova/compute/manager.py:3024
#, python-format
msgid "Cannot reboot instance: %s"
msgstr "Impossibile riavviare l'istanza: %s"
-#: nova/compute/manager.py:3246
+#: nova/compute/manager.py:3258
#, python-format
msgid "set_admin_password failed: %s"
msgstr "set_admin_password non riuscito: %s"
-#: nova/compute/manager.py:3335
+#: nova/compute/manager.py:3347
msgid "Error trying to Rescue Instance"
msgstr "Errore nel tentativo di recupero dell'istanza"
-#: nova/compute/manager.py:3436
+#: nova/compute/manager.py:3445
#, python-format
msgid "Migration %s is not found during confirmation"
msgstr "La migrazione %s non è stata trovata durante la conferma"
-#: nova/compute/manager.py:3977
+#: nova/compute/manager.py:3986
#, 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:4637
+#: nova/compute/manager.py:4645
#, 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:4681
+#: nova/compute/manager.py:4689
#, 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:4760
+#: nova/compute/manager.py:4768
#, 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:4767
+#: nova/compute/manager.py:4775
#, 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:4856
+#: nova/compute/manager.py:4864
#, 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:5050
+#: nova/compute/manager.py:5059
#, python-format
msgid "Pre live migration failed at %s"
msgstr "Migrazione pre live fallita su %s"
-#: nova/compute/manager.py:5430
+#: nova/compute/manager.py:5439
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:5579
+#: nova/compute/manager.py:5591
msgid "Periodic task failed to offload instance."
msgstr "Il task periodico non è riuscito a fare l'offload dell'istanza."
-#: nova/compute/manager.py:5620
+#: nova/compute/manager.py:5632
#, 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:5810
+#: nova/compute/manager.py:5822
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:5934 nova/compute/manager.py:5943
-#: nova/compute/manager.py:5982 nova/compute/manager.py:5993
+#: nova/compute/manager.py:5946 nova/compute/manager.py:5955
+#: nova/compute/manager.py:5994 nova/compute/manager.py:6005
msgid "error during stop() in sync_power_state."
msgstr "errore durante l'arresto() in sync_power_state."
-#: nova/compute/manager.py:6072
+#: nova/compute/manager.py:6084
#, python-format
msgid "No compute node record for host %s"
msgstr ""
@@ -552,7 +552,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:612
+#: nova/conductor/manager.py:623
#, python-format
msgid ""
"Migration of instance %(instance_id)s to host %(dest)s unexpectedly failed."
@@ -560,7 +560,7 @@ msgstr ""
"La migrazione dell'istanza %(instance_id)s verso l'host %(dest)s è fallita "
"inaspettatamente."
-#: nova/conductor/manager.py:758
+#: nova/conductor/manager.py:770
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 "
@@ -587,7 +587,7 @@ msgstr "Impossibile notificare alle celle l'aggiornamento dell'istanza"
msgid "Failed to notify cells of bw_usage update"
msgstr "Impossibile notificare alle celle l'aggiornamento di bw_usage"
-#: nova/db/sqlalchemy/api.py:821
+#: nova/db/sqlalchemy/api.py:833
msgid "Failed to update usages bulk deallocating floating IP"
msgstr "Impossibile aggiornare gli utilizzi di bulk disallocando l'IP mobile"
@@ -644,6 +644,46 @@ msgstr ""
"%(scheme)s è registrato due volte come modulo. %(module_name)s non sarà "
"usato."
+#: nova/keymgr/barbican.py:115
+#, python-format
+msgid "Error creating Barbican client: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:151
+#, python-format
+msgid "Error creating key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:205
+#, python-format
+msgid "Error storing key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:231
+#, python-format
+msgid "Error copying key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:281
+#, python-format
+msgid "Error getting secret data: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:301
+#, python-format
+msgid "Error getting secret metadata: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:329
+#, python-format
+msgid "Error getting key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:346
+#, python-format
+msgid "Error deleting key: %s"
+msgstr ""
+
#: nova/network/base_api.py:52
msgid "Failed storing info cache"
msgstr "Impossibile memorizzare le informazioni nella cache"
@@ -661,79 +701,79 @@ msgstr "Impossibile aggiornare gli utilizzi disallocando l'IP mobile"
msgid "Interface %s not found"
msgstr "Interfaccia %s non trovata"
-#: nova/network/linux_net.py:833
+#: nova/network/linux_net.py:848
#, python-format
msgid "Error deleting conntrack entries for %s"
msgstr "Errore durante l'eliminazione degli elementi conntrack per %s"
-#: nova/network/linux_net.py:1091
+#: nova/network/linux_net.py:1100
#, python-format
msgid "Hupping dnsmasq threw %s"
msgstr "Riavvio di dnsmasq eseguito %s"
-#: nova/network/linux_net.py:1171
+#: nova/network/linux_net.py:1178
#, python-format
msgid "killing radvd threw %s"
msgstr "interruzione di radvd %s"
-#: nova/network/linux_net.py:1341
+#: nova/network/linux_net.py:1348
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr "Impossibile eseguire %(cmd)s. Eccezione: %(exception)s"
-#: nova/network/linux_net.py:1399
+#: nova/network/linux_net.py:1406
#, python-format
msgid "Failed removing net device: '%s'"
msgstr "Impossibile rimuovere il dispositivo di rete: '%s'"
-#: nova/network/manager.py:988
+#: nova/network/manager.py:989
msgid "Failed to update usages deallocating fixed IP"
msgstr "Impossibile aggiornare utilizzi deallocazione IP fisso"
-#: nova/network/manager.py:1016
+#: nova/network/manager.py:1017
#, python-format
msgid "Unable to release %s because vif doesn't exist"
msgstr "Impossibile rilasciare %s perchè vif non esiste"
-#: nova/network/manager.py:1023
+#: nova/network/manager.py:1024
#, python-format
msgid "Unable to release %s because vif object doesn't exist"
msgstr "Impossibile rilasciare %s perchè l'oggetto vif non esiste"
-#: nova/network/manager.py:1037
+#: nova/network/manager.py:1038
#, python-format
msgid "Error releasing DHCP for IP %(address)s with MAC %(mac_address)s"
msgstr ""
"Errore durante il rilascio del DHCP per gli IP %(address)s con MAC "
"%(mac_address)s"
-#: nova/network/neutronv2/api.py:300
+#: nova/network/neutronv2/api.py:301
#, 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:512
+#: nova/network/neutronv2/api.py:524
#, python-format
msgid "Failed to update port %s"
msgstr "Impossibile aggiornare la porta per %s"
-#: nova/network/neutronv2/api.py:887
+#: nova/network/neutronv2/api.py:899
#, python-format
msgid "Failed to access port %s"
msgstr "Impossibile accedere alla porta %s"
-#: nova/network/neutronv2/api.py:1118
+#: nova/network/neutronv2/api.py:1136
#, python-format
msgid "Unable to access floating IP %s"
msgstr "Impossibile accedere all'IP mobile %s"
-#: nova/network/neutronv2/api.py:1252
+#: nova/network/neutronv2/api.py:1270
#, 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:1576
+#: nova/network/neutronv2/api.py:1593
#, python-format
msgid "Unable to update host of port %s"
msgstr "Impossibile aggiornare l'host con porta %s"
@@ -796,7 +836,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:497
+#: nova/objects/instance.py:796
#, python-format
msgid "No save handler for %s"
msgstr "Nessun handler di salvataggio per %s"
@@ -819,7 +859,7 @@ msgstr "chiamata in loop a durata fissa"
msgid "in dynamic looping call"
msgstr "chiamata in loop dinamico"
-#: nova/openstack/common/periodic_task.py:208
+#: nova/openstack/common/periodic_task.py:228
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
msgstr "Errore durante %(full_task_name)s: %(e)s"
@@ -834,11 +874,11 @@ msgstr "Impossibile comprendere la regola %s"
msgid "No handler for matches of kind %s"
msgstr "Nessun gestore per le corrispondenze di tipo %s"
-#: nova/openstack/common/service.py:269
+#: nova/openstack/common/service.py:268
msgid "Unhandled exception"
msgstr "Eccezione non gestita"
-#: nova/pci/stats.py:149
+#: nova/pci/stats.py:151
msgid ""
"Failed to allocate PCI devices for instance. Unassigning devices back to "
"pools. This should not happen, since the scheduler should have accurate "
@@ -868,20 +908,20 @@ msgstr ""
msgid "Could not decode scheduler options: '%s'"
msgstr "Impossibile decodificare le opzioni dello scheduler: '%s'"
-#: nova/scheduler/utils.py:185
+#: nova/scheduler/utils.py:184
#, 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:104
+#: nova/servicegroup/drivers/db.py:105 nova/servicegroup/drivers/mc.py:105
msgid "Recovered model server connection!"
msgstr "Connessione al model server ripristinata!"
-#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:110
+#: nova/servicegroup/drivers/db.py:111 nova/servicegroup/drivers/mc.py:111
msgid "model server went away"
msgstr "model server é scomparso"
-#: nova/servicegroup/drivers/zk.py:90
+#: nova/servicegroup/drivers/zk.py:125
msgid ""
"Unable to join. It is possible that either another node exists with the same "
"name, or this node just restarted. We will try again in a short while to "
@@ -891,12 +931,12 @@ msgstr ""
"nome o questo nodo è stato appena riavviato. Si tenterà di nuovo a breve per "
"accertarsene."
-#: nova/servicegroup/drivers/zk.py:109
+#: nova/servicegroup/drivers/zk.py:144
#, python-format
msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group"
msgstr "ZooKeeperDriver.leave: %(id)s non è stato unito al gruppo %(gr)s"
-#: nova/virt/block_device.py:256
+#: nova/virt/block_device.py:252
#, python-format
msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s"
msgstr ""
@@ -924,7 +964,7 @@ msgstr ""
"La dimensione virtuale %(base)s su disco con capacità %(disk_size)s è "
"maggiore di quella del disco di root dell'istanza %(size)s"
-#: nova/virt/disk/api.py:388
+#: nova/virt/disk/api.py:419
#, python-format
msgid ""
"Failed to mount container filesystem '%(image)s' on '%(target)s': %(errors)s"
@@ -932,12 +972,12 @@ msgstr ""
"Impossibile montare file system del contenitore '%(image)s' in '%(target)s': "
"%(errors)s"
-#: nova/virt/disk/api.py:418
+#: nova/virt/disk/api.py:449
#, python-format
msgid "Failed to teardown container filesystem: %s"
msgstr "Impossibile smontare il filesystem contenitore: %s"
-#: nova/virt/disk/api.py:431
+#: nova/virt/disk/api.py:462
#, python-format
msgid "Failed to umount container filesystem: %s"
msgstr "Impossibile smontare il file system del contenitore: %s"
@@ -963,28 +1003,28 @@ msgstr ""
msgid "Cannot cleanup migration files"
msgstr "Impossibile ripulire i file di migrazione"
-#: nova/virt/hyperv/vmops.py:350
+#: nova/virt/hyperv/vmops.py:352
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:361
+#: nova/virt/hyperv/vmops.py:363
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:396 nova/virt/libvirt/driver.py:2790
-#: nova/virt/vmwareapi/vmops.py:643
+#: nova/virt/hyperv/vmops.py:400 nova/virt/ironic/driver.py:602
+#: nova/virt/libvirt/driver.py:2837 nova/virt/vmwareapi/vmops.py:679
#, python-format
msgid "Creating config drive failed with error: %s"
msgstr "Creazione unità config non riuscita, con errore: %s"
-#: nova/virt/hyperv/vmops.py:454
+#: nova/virt/hyperv/vmops.py:458
#, python-format
msgid "Failed to destroy instance: %s"
msgstr "Distruzione istanza non riuscita: %s"
-#: nova/virt/hyperv/vmops.py:570
+#: nova/virt/hyperv/vmops.py:574
#, python-format
msgid "Failed to change vm state of %(instance_name)s to %(req_state)s"
msgstr ""
@@ -1000,7 +1040,7 @@ msgstr "Impossibile legare il volume all'istanza %s"
msgid "Attach volume failed: %s"
msgstr "Collegamento volume non riuscito: %s"
-#: nova/virt/ironic/driver.py:320
+#: nova/virt/ironic/driver.py:327
#, python-format
msgid ""
"Failed to clean up the parameters on node %(node)s when unprovisioning the "
@@ -1009,7 +1049,7 @@ msgstr ""
"Impossibile ripulire i parametri sul nodo %(node)s durante la rimozione "
"dell'istanza %(instance)s"
-#: nova/virt/ironic/driver.py:626
+#: nova/virt/ironic/driver.py:673
#, python-format
msgid ""
"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
@@ -1017,58 +1057,58 @@ msgstr ""
"Errore durante la preparazione dell'istanza %(instance)s sul nodo baremetal "
"%(node)s."
-#: nova/virt/ironic/driver.py:639
+#: nova/virt/ironic/driver.py:701
#, python-format
msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s"
msgstr ""
"Impossibile richiedere Ironic per la fornitura dell'istanza %(inst)s: "
"%(reason)s"
-#: nova/virt/ironic/driver.py:654
+#: nova/virt/ironic/driver.py:716
#, python-format
msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
msgstr ""
"Errore durante la distribuzione dell'istanza %(instance)s nel nodo baremetal "
"%(node)s."
-#: nova/virt/libvirt/driver.py:642
+#: nova/virt/libvirt/driver.py:655
#, 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:724
+#: nova/virt/libvirt/driver.py:737
#, 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:751
+#: nova/virt/libvirt/driver.py:764
#, 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:1020
+#: nova/virt/libvirt/driver.py:1046
#, 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:1184
+#: nova/virt/libvirt/driver.py:1219
msgid "attaching network adapter failed."
msgstr "Impossibile collegare l'adattatore di rete."
-#: nova/virt/libvirt/driver.py:1211
+#: nova/virt/libvirt/driver.py:1246
msgid "detaching network adapter failed."
msgstr "collegamento dell'adattatore di rete non riuscito."
-#: nova/virt/libvirt/driver.py:1531
+#: nova/virt/libvirt/driver.py:1567
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:1638
+#: nova/virt/libvirt/driver.py:1674
msgid ""
"Unable to create quiesced VM snapshot, attempting again with quiescing "
"disabled."
@@ -1076,79 +1116,84 @@ msgstr ""
"Impossibile creare lo snapshot di VM inattiva, nuovo tentativo in corso con "
"impostazione di inattivtà disabilitata."
-#: nova/virt/libvirt/driver.py:1644
+#: nova/virt/libvirt/driver.py:1680
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:1698
+#: nova/virt/libvirt/driver.py:1734
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:1920
+#: nova/virt/libvirt/driver.py:1956
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:2495 nova/virt/libvirt/driver.py:2500
+#: nova/virt/libvirt/driver.py:2538 nova/virt/libvirt/driver.py:2543
#, 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:2623
+#: nova/virt/libvirt/driver.py:2666
#, 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:2883
+#: nova/virt/libvirt/driver.py:2930
#, 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:4141
+#: nova/virt/libvirt/driver.py:4298
#, 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:4145
+#: nova/virt/libvirt/driver.py:4302
#, 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:4151
+#: nova/virt/libvirt/driver.py:4308
#, 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:4163
+#: nova/virt/libvirt/driver.py:4320
#, 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:5236
+#: nova/virt/libvirt/driver.py:5455
#, python-format
msgid "Live Migration failure: %s"
msgstr "Fallimento di Live Migration: %s"
-#: nova/virt/libvirt/driver.py:6143
+#: nova/virt/libvirt/driver.py:5566
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:6364
#, python-format
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr "Impossibile ripulire la directory %(target)s: %(e)s"
-#: nova/virt/libvirt/host.py:408
+#: nova/virt/libvirt/host.py:409
#, python-format
msgid "Connection to libvirt failed: %s"
msgstr "Connessione a libvirt non riuscita: %s"
-#: nova/virt/libvirt/host.py:648 nova/virt/xenapi/host.py:260
+#: nova/virt/libvirt/host.py:649 nova/virt/xenapi/host.py:260
#, python-format
msgid ""
"Hostname has changed from %(old)s to %(new)s. A restart is required to take "
@@ -1157,12 +1202,17 @@ msgstr ""
"Il nome dell'host è cambiato da %(old)s a %(new)s. E' richiesto un restart "
"affinchè la modifica abbia effetto."
-#: nova/virt/libvirt/imagebackend.py:219
+#: nova/virt/libvirt/host.py:709
+#, python-format
+msgid "Error defining a secret with XML: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:248
#, python-format
msgid "Unable to preallocate_images=%(imgs)s at path: %(path)s"
msgstr "Impossibile fare preallocate_images=%(imgs)s al path: %(path)s"
-#: nova/virt/libvirt/imagebackend.py:246
+#: nova/virt/libvirt/imagebackend.py:275
#, python-format
msgid ""
"%(base)s virtual size %(base_size)s larger than flavor root disk size "
@@ -1171,7 +1221,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:573
+#: nova/virt/libvirt/imagebackend.py:602
msgid "Failed to retrieve ephemeral encryption key"
msgstr "Impossibile recuperare la chiave di crittografia temporanea"
@@ -1198,6 +1248,21 @@ msgstr "Impossibile rimuovere %(base_file)s, l'errore era %(error)s"
msgid "ignoring unrecognized volume_clear='%s' value"
msgstr " Si ignora il valore del volume_clear='%s' non riconosciuto"
+#: nova/virt/libvirt/quobyte.py:59
+#, python-format
+msgid "The Quobyte volume at %s is still in use."
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:62
+#, python-format
+msgid "Couldn't unmount the Quobyte Volume at %s"
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:78
+#, python-format
+msgid "Volume is not writable. Please broaden the file permissions. Mount: %s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:63
#, python-format
msgid "error opening rbd image %s"
@@ -1219,42 +1284,42 @@ msgstr "Fallimento durante il collegamento del vif"
msgid "Failed while unplugging vif"
msgstr "Errore durante scollegamento vif"
-#: nova/virt/libvirt/volume.py:153
+#: nova/virt/libvirt/volume.py:171
#, 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:747
+#: nova/virt/libvirt/volume.py:881
#, python-format
msgid "Couldn't unmount the NFS share %s"
msgstr "Impossibile fare unmount del NFS share %s"
-#: nova/virt/libvirt/volume.py:985
+#: nova/virt/libvirt/volume.py:1119
#, 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:558
+#: nova/virt/vmwareapi/ds_util.py:589
#, python-format
msgid "Unable to retrieve storage policy with name %s"
msgstr "Impossibile recuperare le policy di storage con nome: %s"
-#: nova/virt/vmwareapi/vmops.py:184
+#: nova/virt/vmwareapi/vmops.py:203
#, python-format
msgid "Extending virtual disk failed with error: %s"
msgstr "Estensione del disco virtuale fallita con errore: %s"
-#: nova/virt/vmwareapi/vmops.py:1471
+#: nova/virt/vmwareapi/vmops.py:1509
#, python-format
msgid "Attaching network adapter failed. Exception: %s"
msgstr "Collegamento della scheda di rete fallito. Eccezione: %s"
-#: nova/virt/vmwareapi/vmops.py:1511
+#: nova/virt/vmwareapi/vmops.py:1549
#, python-format
msgid "Detaching network adapter failed. Exception: %s"
msgstr "Scollegamento della scheda di rete fallito. Eccezione: %s"
-#: nova/virt/vmwareapi/vmops.py:1583
+#: nova/virt/vmwareapi/vmops.py:1621
#, python-format
msgid ""
"Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s"
@@ -1344,7 +1409,7 @@ msgstr "Impossibile configurare il pool: %s."
msgid "Pool-set_name_label failed: %s"
msgstr "Pool-set_name_label fallito: %s"
-#: nova/virt/xenapi/vm_utils.py:1435
+#: nova/virt/xenapi/vm_utils.py:1437
#, python-format
msgid ""
"Download handler '%(handler)s' raised an exception, falling back to default "
@@ -1353,23 +1418,23 @@ msgstr ""
"L'handler del download '%(handler)s' ha lanciato un'eccezione, impossibile "
"tornare all'handler di default '%(default_handler)s'"
-#: nova/virt/xenapi/vm_utils.py:1491
+#: nova/virt/xenapi/vm_utils.py:1493
#, python-format
msgid "Image size %(size)d exceeded flavor allowed size %(allowed_size)d"
msgstr ""
"La dimensione dell'immagine %(size)d supera il limite permesso dall'istanza "
"%(allowed_size)d"
-#: nova/virt/xenapi/vm_utils.py:1584
+#: nova/virt/xenapi/vm_utils.py:1586
msgid "Failed to fetch glance image"
msgstr "Impossibile recuperare l'immagine glance"
-#: nova/virt/xenapi/vm_utils.py:1816
+#: nova/virt/xenapi/vm_utils.py:1818
#, python-format
msgid "Unable to parse rrd of %s"
msgstr "Impossibile analizzare rrd di %s"
-#: nova/virt/xenapi/vm_utils.py:1900
+#: nova/virt/xenapi/vm_utils.py:1902
msgid ""
"XenAPI is unable to find a Storage Repository to install guest instances on. "
"Please check your configuration (e.g. set a default SR for the pool) and/or "
@@ -1380,7 +1445,7 @@ msgstr ""
"impostare un repositorio di storage per il pool) e/o configurare il flag "
"'sr_matching_filter'."
-#: nova/virt/xenapi/vm_utils.py:1966
+#: nova/virt/xenapi/vm_utils.py:1968
#, python-format
msgid ""
"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: %(server)s."
diff --git a/nova/locale/it/LC_MESSAGES/nova-log-info.po b/nova/locale/it/LC_MESSAGES/nova-log-info.po
index 82e2186f82..d919cf5236 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-10 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/nova/language/"
"it/)\n"
@@ -30,11 +30,11 @@ msgstr "Il filtro %s ha restituito 0 host"
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s in ascolto in %(host)s:%(port)s"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "Arresto del server WSGI."
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "Il server WSGI è stato arrestato."
@@ -62,7 +62,7 @@ msgstr "Errore generato: %s"
msgid "HTTP exception thrown: %s"
msgstr "Generata eccezione HTTP: %s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -71,7 +71,7 @@ msgstr ""
"Forzatura di una sincronizzazione di istanze, project_id=%(projid_str)s, "
"updated_since=%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -86,20 +86,20 @@ msgid ""
msgstr ""
"Forzatura della route diretta a %(cell_name)s come suggerito dallo scheduler"
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "terminazione dell'istanza disabilita"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr "Eliminazione in corso dello snapshot %s dall'istanza sospesa..."
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr "Istanza già in stato di eliminazione, la richiesta è ignorata"
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
@@ -107,28 +107,28 @@ msgstr ""
"Trovata una migrazione non confermata durante l'eliminazione, id: %(id)s, "
"stato: %(status)s"
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr "L'istanza potrebbe essere stata confermata durante l'eliminazione"
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
"La migrazione %s potrebbe essere stata confermata durante l'eliminazione"
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr "Il task potrebbe essere in preferenza: %s"
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -137,14 +137,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:762
+#: nova/compute/manager.py:769
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:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
@@ -153,74 +153,74 @@ msgstr ""
"esecuzione ma non aveva terminato. Si riavvia adesso l'eliminazione "
"dell'istanza."
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
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:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "Riavvio dell'istanza dopo il riavvio di nova-compute."
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr "VM %(state)s (Evento Lifecycle)"
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr "Istanza scomparsa durante la chiusura"
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
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:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr "disco nella memoria condivisa, ricreazione utilizzo disco esistente"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, 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:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "ripristino dello stato originale di vm: '%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "Scollegamento dall'api del volume: %s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr "La migrazione %s è già stata confermata"
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr "L'istanza non è stata trovata durante la conferma"
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr "Aggiornamento dell'istanza allo stato originale: '%s'"
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "_post_live_migration() è stato avviato.."
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr "La migrazione dell'istanza %s è conclusa con successo."
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -229,11 +229,11 @@ msgstr ""
"non trovato: nessun dominio con il nome corrispondente.\" Questo errore può "
"essere tranquillamente ignorato."
-#: nova/compute/manager.py:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "L'operazione successiva per la migrazione è stata avviata"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
@@ -242,7 +242,7 @@ msgstr ""
"Trovate migrazioni %(migration_count)d unconfirmed non confermate precedenti "
"di %(confirm_window)d secondi"
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
@@ -251,12 +251,12 @@ msgstr ""
"Conferma automatica della migrazione %(migration_id)s per l'istanza "
"%(instance_uuid)s"
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, 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:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -265,11 +265,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:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "Aggiornamento della cache di utilizzo della larghezza di banda"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid ""
"During sync_power_state the instance has a pending task (%(task)s). Skip."
@@ -277,7 +277,7 @@ msgstr ""
"Durante il sync_power_state l'istanza ha un task in sospeso (%(task)s). "
"Ignora."
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to "
@@ -286,11 +286,11 @@ msgstr ""
"Durante il processo sync_power l'istanza è stata spostata dall'host %(src)s "
"nell'host %(dst)s"
-#: nova/compute/manager.py:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "Recupero dell'istanza eliminata"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, python-format
msgid ""
"Powering off instance with name label '%s' which is marked as DELETED but "
@@ -299,7 +299,7 @@ msgstr ""
"Spegnimento dell'istanza con nome '%s' la quale è marcata come ELIMINATA ma "
"è ancora presente sull'host."
-#: nova/compute/manager.py:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
@@ -308,12 +308,12 @@ msgstr ""
"Rimozione dell'istanza con nome '%s' la quale è marcata come ELIMINATA ma "
"ancora presente sull'host."
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, 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:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr "Ripristino impostazione dell'istanza a ATTIVA dopo: %s"
@@ -332,7 +332,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:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -343,7 +343,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:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -380,7 +380,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:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, 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"
@@ -405,17 +405,17 @@ msgstr "Avvio della rete di migrazione per l'istanza %s"
msgid "Finishing migration network for instance %s"
msgstr "Completamento della rete di migrazione per l'istanza %s"
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -425,7 +425,7 @@ msgstr ""
msgid "deleted %s"
msgstr "%s eliminato"
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr "Impossibile resettare ID di dispositivo per la porta %s"
@@ -442,13 +442,13 @@ msgstr ""
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "Ascolto di eventlet backdoor su %(port)s per il processo %(pid)d"
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr ""
"Abbadono dell'attività periodica %(task)s perché l'intervalo è negativo"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Abbadono dell'attività periodica %(task)s perché è disabilitata"
@@ -458,59 +458,59 @@ msgstr "Abbadono dell'attività periodica %(task)s perché è disabilitata"
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "Rilevato %s, esistente"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "Il processo principale è stato interrotto inaspettatamente, uscire"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr "Cogliere Child %s, uscendo"
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "Sblocco troppo veloce, attendere"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "Child avviato %d"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "Avvio %d operatori"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "Child %(pid)d interrotto dal segnale %(sig)d"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "Child %(pid)s terminato con stato %(code)d"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "Intercettato %s, arresto in corso dei children"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "In attesa %d degli elementi secondari per uscire"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr ""
@@ -526,7 +526,7 @@ msgstr "Record compute_service aggiornato per %s"
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."
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr "preserva il multipath_id %s"
@@ -572,122 +572,128 @@ msgstr ""
msgid "Spawning new instance"
msgstr "Generazione della nuova istanza"
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr "Utilizzo del drive di configurazione per l'istanza"
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "Creazione unità config in %(path)s"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr "Ricevuta una richiesta per abbattere l'istanza"
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr "Il soft shutdown è riuscito."
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "Istanza distrutta correttamente."
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "L'istanza può essere avviata di nuovo."
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "L'istanza verrà nuovamente distrutta."
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "Inizio processo attivo istantanea"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "Inizio processo di istantanea a freddo"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "Istantanea estratta, inizio caricamento immagine"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "Caricamento immagine istantanea completato"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "Avvio a caldo dell'istanza eseguito correttamente."
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "Chiusura dell'istanza eseguita correttamente."
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
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:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "Istanza riavviata correttamente."
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr "Istanza già arrestata."
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr "Arresto istanza con successo dopo %d secondi."
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr "Arresto istanza fallito in %d secondi."
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "Istanza generata correttamente."
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr "Restituito log della console troncato, %d byte ignorati"
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "Creazione immagine"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "Utilizzo unità di config"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
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:4667
+#: nova/virt/libvirt/driver.py:4823
#, python-format
msgid ""
"Getting block stats failed, device might have been detached. Instance="
@@ -697,7 +703,7 @@ msgstr ""
"staccato. Istanza=%(instance_name)s Disco=%(disk)s Codice=%(errcode)s Errore="
"%(e)s"
-#: nova/virt/libvirt/driver.py:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
@@ -706,26 +712,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:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr "L'istanza avviata ha le informazioni di CPU: %s"
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "Istanza in esecuzione correttamente."
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr "Rimozione dei file di istanza %s"
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr "Rimozione di %s fallita"
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr "Rimozione di %s completata"
@@ -738,7 +744,7 @@ msgstr "Chiamato setup_basic_filtering in nwfilter"
msgid "Ensuring static filters"
msgstr "Controllo dei filtri statici"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
@@ -746,7 +752,7 @@ msgstr ""
"Impossibile usare le APIs della lista di bulk domain, torno al path di slow "
"code: %(ex)s"
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -810,6 +816,11 @@ msgstr "File di base danneggiato: %s"
msgid "Removable base files: %s"
msgstr "File di base rimovibili: %s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -819,7 +830,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr "lo strumento findmnt non è installato"
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr "Cluster o nome di pool di risorsa non valido: %s"
@@ -829,6 +850,16 @@ msgstr "Cluster o nome di pool di risorsa non valido: %s"
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -839,31 +870,36 @@ msgstr "L'immagine %s non è più usata da questo nodo. Rimozione sospesa!"
msgid "Image %s is no longer used. Deleting!"
msgstr "L'immagine %s non è più usata. In rimozione!"
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "VM distrutta"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "Riavvio automatico a freddo"
@@ -906,12 +942,12 @@ msgstr ""
"database: viene trattato come un operatore VM e la migrazione ping viene "
"passata a un nuovo host"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s già scollegato"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
@@ -920,12 +956,12 @@ msgstr ""
"Scollegamento di VBD %(vbd_ref)s fallito con \"%(err)s\", tentativo "
"%(num_attempt)d/%(max_attempts)d"
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr "Le snapshot %s sono state cancellate."
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
@@ -934,16 +970,16 @@ msgstr ""
"Dati di creazione immagine, cacheable: %(cache)s, scaricati: %(downloaded)s "
"durata: %(duration).2f secondi per l'immagine %(image_id)s"
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "Disconnessione della VDI %s obsoleta da compute domU"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "Gestione diretta dei file di interfaccia"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr ""
@@ -971,3 +1007,8 @@ msgstr "Dev %(dev_number)s legato all'istanza %(instance_name)s"
#, python-format
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr "Mountpoint %(mountpoint)s smontato dall'istanza %(instance_name)s"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
diff --git a/nova/locale/ja/LC_MESSAGES/nova-log-info.po b/nova/locale/ja/LC_MESSAGES/nova-log-info.po
index 19da5655d6..87c2922ab1 100644
--- a/nova/locale/ja/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/ja/LC_MESSAGES/nova-log-info.po
@@ -3,13 +3,14 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# nao nishijima <nao.nishijima.xt@hitachi.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: nova\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-15 16:41+0000\n"
+"Last-Translator: nao nishijima <nao.nishijima.xt@hitachi.com>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/nova/language/"
"ja/)\n"
"Language: ja\n"
@@ -29,11 +30,11 @@ msgstr ""
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s は %(host)s:%(port)s 上で listen しています"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "WSGI サーバーを停止しています。"
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "WSGI サーバーが停止しました。"
@@ -61,7 +62,7 @@ msgstr "障害がスローされました: %s"
msgid "HTTP exception thrown: %s"
msgstr "HTTP 例外がスローされました: %s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -70,7 +71,7 @@ msgstr ""
"インスタンスの同期を強制実行しています。project_id=%(projid_str)s、"
"updated_since=%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -83,46 +84,46 @@ msgid ""
"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "インスタンスの終了が使用不可です"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -131,83 +132,83 @@ msgstr ""
"ホスト (%(instance_host)s) として削除中のインスタンスは、当該ホスト "
"(%(our_host)s) と同じではありません。"
-#: nova/compute/manager.py:762
+#: nova/compute/manager.py:769
msgid ""
"Instance has been marked deleted already, removing it from the hypervisor."
msgstr ""
-#: nova/compute/manager.py:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
msgid "Instance found in migrating state during startup. Resetting task_state"
msgstr ""
"開始中にマイグレーション中状態のインスタンスが見つかりました。task_state をリ"
"セットしています"
-#: nova/compute/manager.py:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "nova-compute 再始動後にインスタンスをリブートしています。"
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr "共有ストレージ上のディスク。既存のディスクを使用して再作成中"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "VM を元の状態に戻しています: '%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "ボリューム API からの切り離し中: %s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "_post_live_migration() が開始されました.."
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -216,11 +217,11 @@ msgstr ""
"りません。」というエラーが表示されることがあります。このエラーは無視してかま"
"いません。"
-#: nova/compute/manager.py:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "マイグレーション後の操作が開始されました"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
@@ -229,7 +230,7 @@ msgstr ""
"%(confirm_window)d 秒を経過した未確認のマイグレーションが "
"%(migration_count)d 個検出されました"
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
@@ -238,12 +239,12 @@ msgstr ""
"インスタンス %(instance_uuid)s のマイグレーション %(migration_id)s の自動確認"
"中"
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -252,17 +253,17 @@ msgstr ""
"ホスト %(host)s のインスタンス使用率監査を %(begin_time)s から %(end_time)s "
"まで実行しています。%(number_instances)s 個のインスタンス。"
-#: nova/compute/manager.py:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "帯域幅使用量キャッシュの更新中"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid ""
"During sync_power_state the instance has a pending task (%(task)s). Skip."
msgstr ""
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to "
@@ -271,30 +272,30 @@ msgstr ""
"sync_power プロセス中に、インスタンスはホスト %(src)s からホスト %(dst)s に移"
"動しました"
-#: nova/compute/manager.py:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "削除済みインスタンスを再利用しています"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
@@ -313,7 +314,7 @@ msgstr "%(host)s:%(node)s 用の Compute_service レコードが更新されま
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -321,7 +322,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -352,7 +353,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr "浮動 IP %(address)s をインスタンス %(instance_id)s から再割り当て"
@@ -377,17 +378,17 @@ msgstr ""
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -397,7 +398,7 @@ msgstr ""
msgid "deleted %s"
msgstr ""
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -415,12 +416,12 @@ msgstr ""
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "Eventlet backdoorは、プロセス%(pid)dの%(port)sをリスニングしています。"
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "タスクの間隔が負であるため、定期タスク %(task)s をスキップしています"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "タスクが使用不可であるため、定期タスク %(task)s をスキップしています"
@@ -430,59 +431,59 @@ msgstr "タスクが使用不可であるため、定期タスク %(task)s を
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "%s が見つかりました。終了しています"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "親プロセスが予期せずに停止しました。終了しています"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr ""
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "fork が早すぎます。スリープ状態にしています"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "子 %d を開始しました"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "%d ワーカーを開始しています"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "子 %(pid)d がシグナル %(sig)d によって強制終了されました"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "子 %(pid)s が状況 %(code)d で終了しました"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "%s が見つかりました。子を停止しています"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "%d 個の子で終了を待機しています"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr ""
@@ -498,7 +499,7 @@ msgstr ""
msgid "%(num_values)d values found, of which the minimum value will be used."
msgstr ""
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -546,130 +547,136 @@ msgstr ""
msgid "Spawning new instance"
msgstr "新規インスタンスの作成中"
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "構成ドライブを %(path)s に作成しています"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "インスタンスが正常に破棄されました。"
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "インスタンスを再び開始できます。"
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "インスタンスの破棄を再び行います。"
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "ライブ・スナップショット・プロセスを開始しています"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "コールド・スナップショット・プロセスを開始しています"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr ""
"スナップショットが抽出されました。イメージのアップロードを開始しています"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "スナップショット・イメージのアップロードが完了しました"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "インスタンスが正常にソフト・リブートされました。"
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "インスタンスが正常にシャットダウンされました。"
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr ""
"インスタンスはソフト・リブート時にリブートされた可能性があるため、ここで返し"
"ます。"
-#: nova/virt/libvirt/driver.py:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "インスタンスが正常にリブートされました。"
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "インスタンスが正常に作成されました。"
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr ""
"切り捨てられたコンソール・ログが返されました。%d バイトが無視されました"
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "イメージの作成中"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "構成ドライブを使用中"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
msgid "Configuring timezone for windows instance to localtime"
msgstr ""
-#: nova/virt/libvirt/driver.py:4667
+#: nova/virt/libvirt/driver.py:4823
#, 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:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
@@ -678,26 +685,26 @@ msgstr ""
"インスタンス %s 用のドメインが Libvirt 内で見つかりませんでした。デバイスのブ"
"ロックの統計を取得できません"
-#: nova/virt/libvirt/driver.py:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "インスタンスが正常に実行されています。"
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr ""
@@ -710,13 +717,13 @@ msgstr "nwfilter で setup_basic_filtering を呼び出しました"
msgid "Ensuring static filters"
msgstr "静的フィルターの確認中"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -778,6 +785,11 @@ msgstr "破損した基本ファイル: %s"
msgid "Removable base files: %s"
msgstr "削除可能な基本ファイル: %s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -787,7 +799,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -797,6 +819,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr "バーチャルディスク %s を削除しました"
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -807,30 +839,35 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
-msgstr ""
+msgstr "イメージファイルデータ %(image_ref)s をダウンロードしました"
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr "OVA イメージファイル %(image_ref)s をダウンロードしました"
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "VM を破棄しました"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "自動ハード・リブート中"
@@ -871,40 +908,40 @@ msgstr ""
"した: これをワーカー VM と想定して、新規ホストへのマイグレーションをスキップ"
"します"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s は既に切り離されています"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
"%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
-msgstr ""
+msgstr "スナップショット %s を削除しました"
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "失効した VDI %s を計算 domU から切断しています"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "インターフェース・ファイルを直接操作しています"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr ""
@@ -922,7 +959,7 @@ msgstr "VM を破棄しています"
#: nova/virt/xenapi/volumeops.py:64
#, python-format
msgid "Connected volume (vdi_uuid): %s"
-msgstr ""
+msgstr "ボリューム (vdi_uuid): %s に接続しました"
#: nova/virt/xenapi/volumeops.py:127
#, python-format
@@ -935,3 +972,8 @@ msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
"インスタンス %(instance_name)s からマウントポイント %(mountpoint)s を切断"
"(detach)しました"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
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 3adb0c7162..3a0d5d9e20 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-10 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/nova/"
"language/ko_KR/)\n"
@@ -29,11 +29,11 @@ msgstr ""
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s이(가) %(host)s:%(port)s에서 청취 중임"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "WSGI 서버를 중지 중입니다. "
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "WSGI 서버가 중지되었습니다. "
@@ -61,7 +61,7 @@ msgstr "처리된 결함: %s"
msgid "HTTP exception thrown: %s"
msgstr "HTTP 예외 처리: %s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -70,7 +70,7 @@ msgstr ""
"인스턴스의 동기화 강제 실행, project_id=%(projid_str)s, updated_since="
"%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -83,46 +83,46 @@ msgid ""
"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "인스턴스 종료 사용 안함"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -131,83 +131,83 @@ msgstr ""
"호스트 자격의 인스턴스(%(instance_host)s) 삭제가 해당 호스트 (%(our_host)s)과"
"(와) 같지 않습니다."
-#: nova/compute/manager.py:762
+#: nova/compute/manager.py:769
msgid ""
"Instance has been marked deleted already, removing it from the hypervisor."
msgstr ""
-#: nova/compute/manager.py:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
msgid "Instance found in migrating state during startup. Resetting task_state"
msgstr ""
"시작 중에 마이그레이션 상태의 인스턴스를 찾았습니다. task_state를 재설정하는 "
"중"
-#: nova/compute/manager.py:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "nova-compute 다시 시작 후에 인스턴스 다시 부팅 중입니다. "
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr "공유 스토리지의 디스크, 기존 디스크를 사용하여 재작성 중"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "VM을 원래 상태로 만드는 중: '%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "볼륨 api에서 분리 중: %s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "_post_live_migration()이 시작됩니다. "
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -215,11 +215,11 @@ msgstr ""
"오류 \"libvirt: QEMU 오류: 도메인을 찾을 수 없음: 일치하는 이름의 도메인이 없"
"음.\" 이 오류는 무시해도 무방합니다."
-#: nova/compute/manager.py:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "마이그레이션의 사후 오퍼레이션이 시작했음"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
@@ -228,7 +228,7 @@ msgstr ""
"%(confirm_window)d초 이상 미확정 상태인 %(migration_count)d개의 마이그레이션 "
"발견함"
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
@@ -237,12 +237,12 @@ msgstr ""
"%(instance_uuid)s 인스턴스에 대한 %(migration_id)s 마이그레이션을 자동으로 확"
"인 중"
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -251,17 +251,17 @@ msgstr ""
"%(begin_time)s에서 %(end_time)s. %(number_instances)s 인스턴스까지 %(host)s "
"호스트에 대한 인스턴스 사용 감사를 실행하는 중입니다. "
-#: nova/compute/manager.py:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "대역폭 사용 캐시 업데이트"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid ""
"During sync_power_state the instance has a pending task (%(task)s). Skip."
msgstr ""
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to "
@@ -270,30 +270,30 @@ msgstr ""
"sync_power 프로세스 중에 %(src)s 호스트에서 %(dst)s 호스트로 인스턴스가 이동"
"되었습니다."
-#: nova/compute/manager.py:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "재확보가 인스턴스를 삭제했음"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
@@ -312,7 +312,7 @@ msgstr "Compute_service 레코드가 %(host)s:%(node)s에 대해 업데이트됨
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -320,7 +320,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -351,7 +351,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr "%(instance_id)s에서 부동 IP %(address)s 재지정"
@@ -376,17 +376,17 @@ msgstr ""
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -396,7 +396,7 @@ msgstr ""
msgid "deleted %s"
msgstr ""
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -412,12 +412,12 @@ msgstr "보안 그룹 %(security_group_id)s을(를) %(port_id)s 포트에 추가
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "Eventlet 백도어는 프로세스 %(pid)d 일 동안 %(port)s에서 수신"
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "간격이 음수이기 때문에 주기적 태스크 %(task)s을(를) 건너뜀"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "사용 안하기 때문에 주기적 태스크 %(task)s을(를) 건너뜀"
@@ -427,59 +427,59 @@ msgstr "사용 안하기 때문에 주기적 태스크 %(task)s을(를) 건너
msgid "Can not find policy directory: %s"
msgstr "%s: 정책 디렉토리를 찾을 수 없습니다."
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "%s 발견, 종료 중"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "상위 프로세스가 예기치 않게 정지했습니다. 종료 중"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr "자식으로 된 %s가 존재함."
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "포크가 너무 빠름. 정지 중"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "%d 하위를 시작했음"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "%d 작업자 시작 중"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "%(pid)d 하위가 %(sig)d 신호에 의해 강제 종료됨"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "%(pid)s 하위가 %(code)d 상태와 함께 종료했음"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "%s 발견, 하위 중지 중"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "%d 하위에서 종료하기를 대기 중임"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr ""
@@ -495,7 +495,7 @@ msgstr ""
msgid "%(num_values)d values found, of which the minimum value will be used."
msgstr ""
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -540,127 +540,133 @@ msgstr "ISCSI 개시자 이름을 찾을 수 없습니다. 기본 이름 선택
msgid "Spawning new instance"
msgstr "새 인스턴스 파생 중"
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "%(path)s에 구성 드라이브 작성 중"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "인스턴스가 영구 삭제되었습니다. "
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "인스턴스가 다시 시작됩니다."
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "인스턴스를 다시 영구 삭제하려 합니다."
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "라이브 스냅샷 프로세스 시작 중"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "콜드 스냅샷 프로세스 시작 중"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "스냅샷 추출, 이미지 업로드 시작 중"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "스냅샷 이미지 업로드 완료"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "인스턴스가 소프트 리부트되었습니다. "
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "인스턴스가 시스템 종료되었습니다. "
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr ""
"인스턴스가 소프트 리부트 중에 다시 부팅되었을 수 있으므로, 지금 리턴합니다. "
-#: nova/virt/libvirt/driver.py:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "인스턴스가 다시 부트되었습니다. "
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "인스턴스가 파생되었습니다. "
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr "잘린 콘솔 로그가 리턴되었으며, %d 바이트는 무시됨"
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "이미지 작성 중"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "구성 드라이브 사용 중"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
msgid "Configuring timezone for windows instance to localtime"
msgstr ""
-#: nova/virt/libvirt/driver.py:4667
+#: nova/virt/libvirt/driver.py:4823
#, 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:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
@@ -669,26 +675,26 @@ msgstr ""
"%s 인스턴스에 대한 libvirt에서 도메인을 찾을 수 없습니다. 디바이스의 블록 통"
"계를 가져올 수 없음"
-#: nova/virt/libvirt/driver.py:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "인스턴스가 정상적으로 실행 중입니다. "
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr ""
@@ -701,13 +707,13 @@ msgstr "nwfilter에서 setup_basic_filtering을 호출했음"
msgid "Ensuring static filters"
msgstr "정적 필터 확인 중"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -768,6 +774,11 @@ msgstr "손상된 기본 파일: %s"
msgid "Removable base files: %s"
msgstr "제거 가능한 기본 파일: %s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -777,7 +788,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -787,6 +808,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -797,29 +828,34 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "VM을 영구 삭제했음"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "자동으로 하드 재부팅 중"
@@ -858,40 +894,40 @@ msgstr ""
"음. 이를 작업자 VM이라고 가정하고 새 호스트로의 ping 마이그레이션을 건너뛰는 "
"중"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s이(가) 이미 분리되었음"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
"%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "계산 domU에서 이전 VDI %s 연결을 끊는 중"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "인터페이스 파일을 직접 조작 중"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr "파일 시스템 마운트 실패(비linux 인스턴스의 경우에 예상됨): %s"
@@ -918,3 +954,8 @@ msgstr ""
#, python-format
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr "%(mountpoint)s 마운트 지점이 %(instance_name)s 인스턴스에서 분리됨"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
diff --git a/nova/locale/nova-log-error.pot b/nova/locale/nova-log-error.pot
index 8a28d5283f..81897c1450 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.dev552\n"
+"Project-Id-Version: nova 2015.1.dev271\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-27 06:15+0000\n"
+"POT-Creation-Date: 2015-02-17 06:20+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"
@@ -35,20 +35,20 @@ msgstr ""
msgid "Exception running %(name)s %(type)s-hook: %(obj)s"
msgstr ""
-#: nova/notifications.py:148 nova/notifications.py:187
+#: nova/notifications.py:150 nova/notifications.py:189
msgid "Failed to send state update notification"
msgstr ""
-#: nova/notifications.py:291
+#: nova/notifications.py:293
msgid "Failed to get nw_info"
msgstr ""
-#: nova/quota.py:1334
+#: nova/quota.py:1333
#, python-format
msgid "Failed to commit reservations %s"
msgstr ""
-#: nova/quota.py:1358
+#: nova/quota.py:1357
#, python-format
msgid "Failed to roll back reservations %s"
msgstr ""
@@ -62,12 +62,12 @@ msgstr ""
msgid "Temporary directory is invalid: %s"
msgstr ""
-#: nova/utils.py:429
+#: nova/utils.py:462
#, python-format
msgid "Invalid server_string: %s"
msgstr ""
-#: nova/utils.py:697
+#: nova/utils.py:730
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
@@ -82,7 +82,7 @@ msgstr ""
msgid "Could not bind to %(host)s:%(port)s"
msgstr ""
-#: nova/wsgi.py:213
+#: nova/wsgi.py:212
#, python-format
msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support"
msgstr ""
@@ -92,17 +92,17 @@ msgstr ""
msgid "FaultWrapper: %s"
msgstr ""
-#: nova/api/ec2/__init__.py:291
+#: nova/api/ec2/__init__.py:298
#, python-format
msgid "Keystone failure: %s"
msgstr ""
-#: nova/api/ec2/__init__.py:547
+#: nova/api/ec2/__init__.py:554
#, python-format
msgid "Unexpected %(ex_name)s raised: %(ex_str)s"
msgstr ""
-#: nova/api/ec2/__init__.py:574
+#: nova/api/ec2/__init__.py:581
#, python-format
msgid "Environment: %s"
msgstr ""
@@ -112,7 +112,7 @@ msgstr ""
msgid "Failed to get metadata for ip: %s"
msgstr ""
-#: nova/api/metadata/handler.py:206 nova/api/metadata/handler.py:214
+#: nova/api/metadata/handler.py:208 nova/api/metadata/handler.py:216
#, python-format
msgid "Failed to get metadata for instance id: %s"
msgstr ""
@@ -122,7 +122,7 @@ msgstr ""
msgid "Caught error: %s"
msgstr ""
-#: nova/api/openstack/common.py:138
+#: nova/api/openstack/common.py:139
#, python-format
msgid ""
"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. "
@@ -135,7 +135,7 @@ msgstr ""
msgid "Exception loading extension: %s"
msgstr ""
-#: nova/api/openstack/extensions.py:473
+#: nova/api/openstack/extensions.py:506
msgid "Unexpected exception in API method"
msgstr ""
@@ -200,12 +200,12 @@ msgid "Unable to find address %r"
msgstr ""
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:79
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:72
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:74
msgid "Failed to get default networks"
msgstr ""
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:119
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:115
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:117
msgid "Failed to update usages deallocating network."
msgstr ""
@@ -219,22 +219,22 @@ msgstr ""
msgid "Error processing message locally: %(exc)s"
msgstr ""
-#: nova/cells/messaging.py:410
+#: nova/cells/messaging.py:415
#, python-format
msgid "Error locating next hop for message: %(exc)s"
msgstr ""
-#: nova/cells/messaging.py:516
+#: nova/cells/messaging.py:521
#, python-format
msgid "Error locating next hops for message: %(exc)s"
msgstr ""
-#: nova/cells/messaging.py:536
+#: nova/cells/messaging.py:541
#, python-format
msgid "Error sending message to next hops: %(exc)s"
msgstr ""
-#: nova/cells/messaging.py:1885
+#: nova/cells/messaging.py:1897
#, python-format
msgid "Returning exception %s to caller"
msgstr ""
@@ -247,31 +247,31 @@ msgstr ""
msgid "Failed to notify cells of BDM destroy."
msgstr ""
-#: nova/cells/scheduler.py:200
+#: nova/cells/scheduler.py:198
#, python-format
msgid "Couldn't communicate with cell '%s'"
msgstr ""
-#: nova/cells/scheduler.py:204
+#: nova/cells/scheduler.py:202
msgid "Couldn't communicate with any cells"
msgstr ""
-#: nova/cells/scheduler.py:247
+#: nova/cells/scheduler.py:245
#, python-format
msgid "Error scheduling instances %(instance_uuids)s"
msgstr ""
-#: nova/cells/state.py:178
+#: nova/cells/state.py:180
#, python-format
msgid "DB error: %s"
msgstr ""
-#: nova/cells/state.py:359
+#: nova/cells/state.py:366
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capabilities"
msgstr ""
-#: nova/cells/state.py:374
+#: nova/cells/state.py:381
#, python-format
msgid "Unknown cell '%(cell_name)s' when trying to update capacities"
msgstr ""
@@ -305,22 +305,22 @@ msgstr ""
msgid "No db access allowed in nova-network: %s"
msgstr ""
-#: nova/compute/api.py:628
+#: nova/compute/api.py:633
msgid "Failed to set instance name using multi_instance_display_name_template."
msgstr ""
-#: nova/compute/api.py:1554
+#: nova/compute/api.py:1559
msgid ""
"Something wrong happened when trying to delete snapshot from shelved "
"instance."
msgstr ""
-#: nova/compute/api.py:3225
+#: nova/compute/api.py:3251
#, python-format
msgid "Instance compute service state on %s expected to be down, but it was up."
msgstr ""
-#: nova/compute/api.py:3925
+#: nova/compute/api.py:3954
msgid "Failed to update usages deallocating security group"
msgstr ""
@@ -329,181 +329,181 @@ msgstr ""
msgid "Instance type %s not found for deletion"
msgstr ""
-#: nova/compute/manager.py:370
+#: nova/compute/manager.py:372
#, python-format
msgid "Error while trying to clean up image %s"
msgstr ""
-#: nova/compute/manager.py:788
+#: nova/compute/manager.py:795
msgid "Failed to check if instance shared"
msgstr ""
-#: nova/compute/manager.py:854 nova/compute/manager.py:924
+#: nova/compute/manager.py:862 nova/compute/manager.py:932
msgid "Failed to complete a deletion"
msgstr ""
-#: nova/compute/manager.py:899
+#: nova/compute/manager.py:907
msgid "Failed to cleanup snapshot."
msgstr ""
-#: nova/compute/manager.py:973
+#: nova/compute/manager.py:981
msgid "Failed to unpause instance"
msgstr ""
-#: nova/compute/manager.py:985
+#: nova/compute/manager.py:993
msgid "Failed to stop instance"
msgstr ""
-#: nova/compute/manager.py:997
+#: nova/compute/manager.py:1005
msgid "Failed to start instance"
msgstr ""
-#: nova/compute/manager.py:1008
+#: nova/compute/manager.py:1016
msgid "Vifs plug failed"
msgstr ""
-#: nova/compute/manager.py:1028
+#: nova/compute/manager.py:1036
msgid "Failed to revert crashed migration"
msgstr ""
-#: nova/compute/manager.py:1485
+#: nova/compute/manager.py:1493
msgid "Failed to dealloc network for deleted instance"
msgstr ""
-#: nova/compute/manager.py:1506
+#: nova/compute/manager.py:1514
msgid "Failed to dealloc network for failed instance"
msgstr ""
-#: nova/compute/manager.py:1533
+#: nova/compute/manager.py:1541
#, python-format
msgid "Error: %s"
msgstr ""
-#: nova/compute/manager.py:1582 nova/compute/manager.py:3780
+#: nova/compute/manager.py:1590 nova/compute/manager.py:3789
msgid "Error trying to reschedule"
msgstr ""
-#: nova/compute/manager.py:1690
+#: nova/compute/manager.py:1698
#, python-format
msgid "Instance failed network setup after %(attempts)d attempt(s)"
msgstr ""
-#: nova/compute/manager.py:1881
+#: nova/compute/manager.py:1889
msgid "Instance failed block device setup"
msgstr ""
-#: nova/compute/manager.py:1901 nova/compute/manager.py:2308
-#: nova/compute/manager.py:4339
+#: nova/compute/manager.py:1909 nova/compute/manager.py:2322
+#: nova/compute/manager.py:4347
msgid "Instance failed to spawn"
msgstr ""
-#: nova/compute/manager.py:2130
+#: nova/compute/manager.py:2144
msgid "Unexpected build failure, not rescheduling build."
msgstr ""
-#: nova/compute/manager.py:2202 nova/compute/manager.py:2261
+#: nova/compute/manager.py:2216 nova/compute/manager.py:2275
msgid "Failed to allocate network(s)"
msgstr ""
-#: nova/compute/manager.py:2293
+#: nova/compute/manager.py:2307
msgid "Failure prepping block device"
msgstr ""
-#: nova/compute/manager.py:2329
+#: nova/compute/manager.py:2343
msgid "Failed to deallocate networks"
msgstr ""
-#: nova/compute/manager.py:2377
+#: nova/compute/manager.py:2391
msgid "Failed to deallocate network for instance."
msgstr ""
-#: nova/compute/manager.py:2577 nova/compute/manager.py:3971
-#: nova/compute/manager.py:6197
+#: nova/compute/manager.py:2597 nova/compute/manager.py:3980
+#: nova/compute/manager.py:6209
msgid "Setting instance vm_state to ERROR"
msgstr ""
-#: nova/compute/manager.py:2814 nova/compute/manager.py:5252
+#: nova/compute/manager.py:2830 nova/compute/manager.py:5261
#, python-format
msgid "Failed to get compute_info for %s"
msgstr ""
-#: nova/compute/manager.py:3010
+#: nova/compute/manager.py:3024
#, python-format
msgid "Cannot reboot instance: %s"
msgstr ""
-#: nova/compute/manager.py:3246
+#: nova/compute/manager.py:3258
#, python-format
msgid "set_admin_password failed: %s"
msgstr ""
-#: nova/compute/manager.py:3335
+#: nova/compute/manager.py:3347
msgid "Error trying to Rescue Instance"
msgstr ""
-#: nova/compute/manager.py:3436
+#: nova/compute/manager.py:3445
#, python-format
msgid "Migration %s is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3977
+#: nova/compute/manager.py:3986
#, python-format
msgid "Failed to rollback quota for failed finish_resize: %s"
msgstr ""
-#: nova/compute/manager.py:4637
+#: nova/compute/manager.py:4645
#, python-format
msgid "Failed to attach %(volume_id)s at %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:4681
+#: nova/compute/manager.py:4689
#, python-format
msgid "Failed to detach volume %(volume_id)s from %(mp)s"
msgstr ""
-#: nova/compute/manager.py:4760
+#: nova/compute/manager.py:4768
#, python-format
msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s"
msgstr ""
-#: nova/compute/manager.py:4767
+#: nova/compute/manager.py:4775
#, python-format
msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:4856
+#: nova/compute/manager.py:4864
#, python-format
msgid "allocate_port_for_instance returned %(ports)s ports"
msgstr ""
-#: nova/compute/manager.py:5050
+#: nova/compute/manager.py:5059
#, python-format
msgid "Pre live migration failed at %s"
msgstr ""
-#: nova/compute/manager.py:5430
+#: nova/compute/manager.py:5439
msgid "An error occurred while refreshing the network cache."
msgstr ""
-#: nova/compute/manager.py:5579
+#: nova/compute/manager.py:5591
msgid "Periodic task failed to offload instance."
msgstr ""
-#: nova/compute/manager.py:5620
+#: nova/compute/manager.py:5632
#, python-format
msgid "Failed to generate usage audit for instance on host %s"
msgstr ""
-#: nova/compute/manager.py:5810
+#: nova/compute/manager.py:5822
msgid "Periodic sync_power_state task had an error while processing an instance."
msgstr ""
-#: nova/compute/manager.py:5934 nova/compute/manager.py:5943
-#: nova/compute/manager.py:5982 nova/compute/manager.py:5993
+#: nova/compute/manager.py:5946 nova/compute/manager.py:5955
+#: nova/compute/manager.py:5994 nova/compute/manager.py:6005
msgid "error during stop() in sync_power_state."
msgstr ""
-#: nova/compute/manager.py:6072
+#: nova/compute/manager.py:6084
#, python-format
msgid "No compute node record for host %s"
msgstr ""
@@ -518,14 +518,14 @@ msgstr ""
msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s"
msgstr ""
-#: nova/conductor/manager.py:612
+#: nova/conductor/manager.py:623
#, python-format
msgid ""
"Migration of instance %(instance_id)s to host %(dest)s unexpectedly "
"failed."
msgstr ""
-#: nova/conductor/manager.py:758
+#: nova/conductor/manager.py:770
msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED"
msgstr ""
@@ -550,7 +550,7 @@ msgstr ""
msgid "Failed to notify cells of bw_usage update"
msgstr ""
-#: nova/db/sqlalchemy/api.py:821
+#: nova/db/sqlalchemy/api.py:833
msgid "Failed to update usages bulk deallocating floating IP"
msgstr ""
@@ -603,6 +603,46 @@ msgid ""
"used."
msgstr ""
+#: nova/keymgr/barbican.py:115
+#, python-format
+msgid "Error creating Barbican client: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:151
+#, python-format
+msgid "Error creating key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:205
+#, python-format
+msgid "Error storing key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:231
+#, python-format
+msgid "Error copying key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:281
+#, python-format
+msgid "Error getting secret data: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:301
+#, python-format
+msgid "Error getting secret metadata: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:329
+#, python-format
+msgid "Error getting key: %s"
+msgstr ""
+
+#: nova/keymgr/barbican.py:346
+#, python-format
+msgid "Error deleting key: %s"
+msgstr ""
+
#: nova/network/base_api.py:52
msgid "Failed storing info cache"
msgstr ""
@@ -620,76 +660,76 @@ msgstr ""
msgid "Interface %s not found"
msgstr ""
-#: nova/network/linux_net.py:833
+#: nova/network/linux_net.py:848
#, python-format
msgid "Error deleting conntrack entries for %s"
msgstr ""
-#: nova/network/linux_net.py:1091
+#: nova/network/linux_net.py:1100
#, python-format
msgid "Hupping dnsmasq threw %s"
msgstr ""
-#: nova/network/linux_net.py:1171
+#: nova/network/linux_net.py:1178
#, python-format
msgid "killing radvd threw %s"
msgstr ""
-#: nova/network/linux_net.py:1341
+#: nova/network/linux_net.py:1348
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: nova/network/linux_net.py:1399
+#: nova/network/linux_net.py:1406
#, python-format
msgid "Failed removing net device: '%s'"
msgstr ""
-#: nova/network/manager.py:988
+#: nova/network/manager.py:989
msgid "Failed to update usages deallocating fixed IP"
msgstr ""
-#: nova/network/manager.py:1016
+#: nova/network/manager.py:1017
#, python-format
msgid "Unable to release %s because vif doesn't exist"
msgstr ""
-#: nova/network/manager.py:1023
+#: nova/network/manager.py:1024
#, python-format
msgid "Unable to release %s because vif object doesn't exist"
msgstr ""
-#: nova/network/manager.py:1037
+#: nova/network/manager.py:1038
#, python-format
msgid "Error releasing DHCP for IP %(address)s with MAC %(mac_address)s"
msgstr ""
-#: nova/network/neutronv2/api.py:300
+#: nova/network/neutronv2/api.py:301
#, python-format
msgid "Neutron error creating port on network %s"
msgstr ""
-#: nova/network/neutronv2/api.py:512
+#: nova/network/neutronv2/api.py:524
#, python-format
msgid "Failed to update port %s"
msgstr ""
-#: nova/network/neutronv2/api.py:887
+#: nova/network/neutronv2/api.py:899
#, python-format
msgid "Failed to access port %s"
msgstr ""
-#: nova/network/neutronv2/api.py:1118
+#: nova/network/neutronv2/api.py:1136
#, python-format
msgid "Unable to access floating IP %s"
msgstr ""
-#: nova/network/neutronv2/api.py:1252
+#: nova/network/neutronv2/api.py:1270
#, python-format
msgid "Unable to access floating IP %(fixed_ip)s for port %(port_id)s"
msgstr ""
-#: nova/network/neutronv2/api.py:1576
+#: nova/network/neutronv2/api.py:1593
#, python-format
msgid "Unable to update host of port %s"
msgstr ""
@@ -751,7 +791,7 @@ msgstr ""
msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
-#: nova/objects/instance.py:497
+#: nova/objects/instance.py:796
#, python-format
msgid "No save handler for %s"
msgstr ""
@@ -772,7 +812,7 @@ msgstr ""
msgid "in dynamic looping call"
msgstr ""
-#: nova/openstack/common/periodic_task.py:208
+#: nova/openstack/common/periodic_task.py:228
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
msgstr ""
@@ -787,11 +827,11 @@ msgstr ""
msgid "No handler for matches of kind %s"
msgstr ""
-#: nova/openstack/common/service.py:269
+#: nova/openstack/common/service.py:268
msgid "Unhandled exception"
msgstr ""
-#: nova/pci/stats.py:149
+#: nova/pci/stats.py:151
msgid ""
"Failed to allocate PCI devices for instance. Unassigning devices back to "
"pools. This should not happen, since the scheduler should have accurate "
@@ -814,32 +854,32 @@ msgstr ""
msgid "Could not decode scheduler options: '%s'"
msgstr ""
-#: nova/scheduler/utils.py:185
+#: nova/scheduler/utils.py:184
#, 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:104
+#: nova/servicegroup/drivers/db.py:105 nova/servicegroup/drivers/mc.py:105
msgid "Recovered model server connection!"
msgstr ""
-#: nova/servicegroup/drivers/db.py:110 nova/servicegroup/drivers/mc.py:110
+#: nova/servicegroup/drivers/db.py:111 nova/servicegroup/drivers/mc.py:111
msgid "model server went away"
msgstr ""
-#: nova/servicegroup/drivers/zk.py:90
+#: nova/servicegroup/drivers/zk.py:125
msgid ""
"Unable to join. It is possible that either another node exists with the "
"same name, or this node just restarted. We will try again in a short "
"while to make sure."
msgstr ""
-#: nova/servicegroup/drivers/zk.py:109
+#: nova/servicegroup/drivers/zk.py:144
#, python-format
msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group"
msgstr ""
-#: nova/virt/block_device.py:256
+#: nova/virt/block_device.py:252
#, python-format
msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s"
msgstr ""
@@ -864,19 +904,19 @@ msgid ""
"%(size)s"
msgstr ""
-#: nova/virt/disk/api.py:388
+#: nova/virt/disk/api.py:419
#, python-format
msgid ""
"Failed to mount container filesystem '%(image)s' on '%(target)s': "
"%(errors)s"
msgstr ""
-#: nova/virt/disk/api.py:418
+#: nova/virt/disk/api.py:449
#, python-format
msgid "Failed to teardown container filesystem: %s"
msgstr ""
-#: nova/virt/disk/api.py:431
+#: nova/virt/disk/api.py:462
#, python-format
msgid "Failed to umount container filesystem: %s"
msgstr ""
@@ -899,28 +939,28 @@ msgstr ""
msgid "Cannot cleanup migration files"
msgstr ""
-#: nova/virt/hyperv/vmops.py:350
+#: nova/virt/hyperv/vmops.py:352
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:361
+#: nova/virt/hyperv/vmops.py:363
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:396 nova/virt/libvirt/driver.py:2790
-#: nova/virt/vmwareapi/vmops.py:643
+#: nova/virt/hyperv/vmops.py:400 nova/virt/ironic/driver.py:602
+#: nova/virt/libvirt/driver.py:2837 nova/virt/vmwareapi/vmops.py:679
#, python-format
msgid "Creating config drive failed with error: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:454
+#: nova/virt/hyperv/vmops.py:458
#, python-format
msgid "Failed to destroy instance: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:570
+#: nova/virt/hyperv/vmops.py:574
#, python-format
msgid "Failed to change vm state of %(instance_name)s to %(req_state)s"
msgstr ""
@@ -935,154 +975,164 @@ msgstr ""
msgid "Attach volume failed: %s"
msgstr ""
-#: nova/virt/ironic/driver.py:320
+#: nova/virt/ironic/driver.py:327
#, python-format
msgid ""
"Failed to clean up the parameters on node %(node)s when unprovisioning "
"the instance %(instance)s"
msgstr ""
-#: nova/virt/ironic/driver.py:626
+#: nova/virt/ironic/driver.py:673
#, python-format
msgid ""
"Error preparing deploy for instance %(instance)s on baremetal node "
"%(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:639
+#: nova/virt/ironic/driver.py:701
#, python-format
msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/ironic/driver.py:654
+#: nova/virt/ironic/driver.py:716
#, python-format
msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:642
+#: nova/virt/libvirt/driver.py:655
#, python-format
msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:724
+#: nova/virt/libvirt/driver.py:737
#, python-format
msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:751
+#: nova/virt/libvirt/driver.py:764
#, python-format
msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1020
+#: nova/virt/libvirt/driver.py:1046
#, python-format
msgid "Failed to attach volume at mountpoint: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184
+#: nova/virt/libvirt/driver.py:1219
msgid "attaching network adapter failed."
msgstr ""
-#: nova/virt/libvirt/driver.py:1211
+#: nova/virt/libvirt/driver.py:1246
msgid "detaching network adapter failed."
msgstr ""
-#: nova/virt/libvirt/driver.py:1531
+#: nova/virt/libvirt/driver.py:1567
msgid "Failed to send updated snapshot status to volume service."
msgstr ""
-#: nova/virt/libvirt/driver.py:1638
+#: nova/virt/libvirt/driver.py:1674
msgid ""
"Unable to create quiesced VM snapshot, attempting again with quiescing "
"disabled."
msgstr ""
-#: nova/virt/libvirt/driver.py:1644
+#: nova/virt/libvirt/driver.py:1680
msgid "Unable to create VM snapshot, failing volume_snapshot operation."
msgstr ""
-#: nova/virt/libvirt/driver.py:1698
+#: nova/virt/libvirt/driver.py:1734
msgid ""
"Error occurred during volume_snapshot_create, sending error status to "
"Cinder."
msgstr ""
-#: nova/virt/libvirt/driver.py:1920
+#: nova/virt/libvirt/driver.py:1956
msgid ""
"Error occurred during volume_snapshot_delete, sending error status to "
"Cinder."
msgstr ""
-#: nova/virt/libvirt/driver.py:2495 nova/virt/libvirt/driver.py:2500
+#: nova/virt/libvirt/driver.py:2538 nova/virt/libvirt/driver.py:2543
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:2623
+#: nova/virt/libvirt/driver.py:2666
#, python-format
msgid "Error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2883
+#: nova/virt/libvirt/driver.py:2930
#, python-format
msgid "Attaching PCI devices %(dev)s to %(dom)s failed."
msgstr ""
-#: nova/virt/libvirt/driver.py:4141
+#: nova/virt/libvirt/driver.py:4298
#, python-format
msgid "Error defining a domain with XML: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4145
+#: nova/virt/libvirt/driver.py:4302
#, python-format
msgid "Error launching a defined domain with XML: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4151
+#: nova/virt/libvirt/driver.py:4308
#, python-format
msgid "Error enabling hairpin mode with XML: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4163
+#: nova/virt/libvirt/driver.py:4320
#, python-format
msgid "Neutron Reported failure on event %(event)s for instance %(uuid)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5236
+#: nova/virt/libvirt/driver.py:5455
#, python-format
msgid "Live Migration failure: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6143
+#: nova/virt/libvirt/driver.py:5566
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:6364
#, python-format
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/host.py:408
+#: nova/virt/libvirt/host.py:409
#, python-format
msgid "Connection to libvirt failed: %s"
msgstr ""
-#: nova/virt/libvirt/host.py:648 nova/virt/xenapi/host.py:260
+#: nova/virt/libvirt/host.py:649 nova/virt/xenapi/host.py:260
#, python-format
msgid ""
"Hostname has changed from %(old)s to %(new)s. A restart is required to "
"take effect."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:219
+#: nova/virt/libvirt/host.py:709
+#, python-format
+msgid "Error defining a secret with XML: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:248
#, python-format
msgid "Unable to preallocate_images=%(imgs)s at path: %(path)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:246
+#: nova/virt/libvirt/imagebackend.py:275
#, python-format
msgid ""
"%(base)s virtual size %(base_size)s larger than flavor root disk size "
"%(size)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:573
+#: nova/virt/libvirt/imagebackend.py:602
msgid "Failed to retrieve ephemeral encryption key"
msgstr ""
@@ -1106,6 +1156,21 @@ msgstr ""
msgid "ignoring unrecognized volume_clear='%s' value"
msgstr ""
+#: nova/virt/libvirt/quobyte.py:59
+#, python-format
+msgid "The Quobyte volume at %s is still in use."
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:62
+#, python-format
+msgid "Couldn't unmount the Quobyte Volume at %s"
+msgstr ""
+
+#: nova/virt/libvirt/quobyte.py:78
+#, python-format
+msgid "Volume is not writable. Please broaden the file permissions. Mount: %s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:63
#, python-format
msgid "error opening rbd image %s"
@@ -1127,42 +1192,42 @@ msgstr ""
msgid "Failed while unplugging vif"
msgstr ""
-#: nova/virt/libvirt/volume.py:153
+#: nova/virt/libvirt/volume.py:171
#, python-format
msgid "Unknown content in connection_info/access_mode: %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:747
+#: nova/virt/libvirt/volume.py:881
#, python-format
msgid "Couldn't unmount the NFS share %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:985
+#: nova/virt/libvirt/volume.py:1119
#, python-format
msgid "Couldn't unmount the GlusterFS share %s"
msgstr ""
-#: nova/virt/vmwareapi/ds_util.py:558
+#: nova/virt/vmwareapi/ds_util.py:589
#, python-format
msgid "Unable to retrieve storage policy with name %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:184
+#: nova/virt/vmwareapi/vmops.py:203
#, python-format
msgid "Extending virtual disk failed with error: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1471
+#: nova/virt/vmwareapi/vmops.py:1509
#, python-format
msgid "Attaching network adapter failed. Exception: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1511
+#: nova/virt/vmwareapi/vmops.py:1549
#, python-format
msgid "Detaching network adapter failed. Exception: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1583
+#: nova/virt/vmwareapi/vmops.py:1621
#, python-format
msgid "Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s"
msgstr ""
@@ -1241,35 +1306,35 @@ msgstr ""
msgid "Pool-set_name_label failed: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1435
+#: nova/virt/xenapi/vm_utils.py:1437
#, python-format
msgid ""
"Download handler '%(handler)s' raised an exception, falling back to "
"default handler '%(default_handler)s'"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1491
+#: nova/virt/xenapi/vm_utils.py:1493
#, python-format
msgid "Image size %(size)d exceeded flavor allowed size %(allowed_size)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1584
+#: nova/virt/xenapi/vm_utils.py:1586
msgid "Failed to fetch glance image"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1816
+#: nova/virt/xenapi/vm_utils.py:1818
#, python-format
msgid "Unable to parse rrd of %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1900
+#: nova/virt/xenapi/vm_utils.py:1902
msgid ""
"XenAPI is unable to find a Storage Repository to install guest instances "
"on. Please check your configuration (e.g. set a default SR for the pool) "
"and/or configure the flag 'sr_matching_filter'."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1966
+#: nova/virt/xenapi/vm_utils.py:1968
#, python-format
msgid ""
"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: "
diff --git a/nova/locale/nova-log-info.pot b/nova/locale/nova-log-info.pot
index d0e791d3f5..de100d4c31 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.dev552\n"
+"Project-Id-Version: nova 2015.1.dev271\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-27 06:15+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+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"
@@ -27,11 +27,11 @@ msgstr ""
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr ""
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr ""
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr ""
@@ -59,14 +59,14 @@ msgstr ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, "
"updated_since=%(since_str)s"
msgstr ""
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s "
@@ -80,202 +80,202 @@ msgid ""
"hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr ""
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: "
"%(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, 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:762
+#: nova/compute/manager.py:769
msgid "Instance has been marked deleted already, removing it from the hypervisor."
msgstr ""
-#: nova/compute/manager.py:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did "
"not finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
msgid "Instance found in migrating state during startup. Resetting task_state"
msgstr ""
-#: nova/compute/manager.py:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr ""
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr ""
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr ""
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr ""
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
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:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr ""
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
"%(confirm_window)d seconds"
msgstr ""
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
"%(instance_uuid)s"
msgstr ""
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5600
+#: nova/compute/manager.py:5612
#, 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:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr ""
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid "During sync_power_state the instance has a pending task (%(task)s). Skip."
msgstr ""
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, 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:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr ""
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -302,7 +302,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must "
@@ -333,7 +333,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr ""
@@ -358,17 +358,17 @@ msgstr ""
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -378,7 +378,7 @@ msgstr ""
msgid "deleted %s"
msgstr ""
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -394,12 +394,12 @@ msgstr ""
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr ""
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr ""
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr ""
@@ -409,59 +409,59 @@ msgstr ""
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr ""
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr ""
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr ""
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr ""
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr ""
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr ""
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr ""
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr ""
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr ""
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr ""
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr ""
@@ -476,7 +476,7 @@ msgstr ""
msgid "%(num_values)d values found, of which the minimum value will be used."
msgstr ""
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -521,152 +521,157 @@ msgstr ""
msgid "Spawning new instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid "Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr ""
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr ""
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr ""
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr ""
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr ""
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr ""
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr ""
-#: nova/virt/libvirt/driver.py:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:2377
+#: nova/virt/libvirt/driver.py:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr ""
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
msgid "Configuring timezone for windows instance to localtime"
msgstr ""
-#: nova/virt/libvirt/driver.py:4667
+#: nova/virt/libvirt/driver.py:4823
#, 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:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats "
"for device"
msgstr ""
-#: nova/virt/libvirt/driver.py:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr ""
@@ -679,14 +684,14 @@ msgstr ""
msgid "Ensuring static filters"
msgstr ""
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: "
"%(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -745,6 +750,11 @@ msgstr ""
msgid "Removable base files: %s"
msgstr ""
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -754,7 +764,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -764,6 +784,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -774,29 +804,34 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, python-format
msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr ""
@@ -830,40 +865,40 @@ msgid ""
" assuming it is a worker VM and skip ping migration to a new host"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt "
"%(num_attempt)d/%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr ""
@@ -891,3 +926,8 @@ msgstr ""
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
+
diff --git a/nova/locale/nova-log-warning.pot b/nova/locale/nova-log-warning.pot
index a7e6cae9c3..26dc034b6a 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.dev552\n"
+"Project-Id-Version: nova 2015.1.dev271\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-27 06:15+0000\n"
+"POT-Creation-Date: 2015-02-17 06:20+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"
@@ -33,15 +33,11 @@ msgstr ""
msgid "Service killed that has no database entry"
msgstr ""
-#: nova/utils.py:147
+#: nova/utils.py:176
#, python-format
msgid "Expected to receive %(exp)s bytes, but actually %(act)s"
msgstr ""
-#: nova/api/auth.py:73
-msgid "ratelimit_v3 is removed from v3 api."
-msgstr ""
-
#: nova/api/ec2/__init__.py:174
#, python-format
msgid ""
@@ -49,9 +45,9 @@ msgid ""
" will be locked out for %(lock_mins)d minutes."
msgstr ""
-#: nova/api/ec2/cloud.py:1320
+#: nova/api/ec2/cloud.py:1319
#: nova/api/openstack/compute/contrib/floating_ips.py:207
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:223
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:219
#, python-format
msgid "multiple fixed_ips exist, using the first: %s"
msgstr ""
@@ -62,7 +58,7 @@ msgid ""
"option must be enabled to process this header."
msgstr ""
-#: nova/api/metadata/handler.py:189
+#: nova/api/metadata/handler.py:191
#, python-format
msgid ""
"X-Instance-ID-Signature: %(signature)s does not match the expected value:"
@@ -70,7 +66,7 @@ msgid ""
"%(remote_address)s"
msgstr ""
-#: nova/api/metadata/handler.py:217
+#: nova/api/metadata/handler.py:219
#, python-format
msgid ""
"Tenant_id %(tenant_id)s does not match tenant_id of instance "
@@ -104,7 +100,7 @@ msgstr ""
msgid "Extensions in both blacklist and whitelist: %s"
msgstr ""
-#: nova/api/openstack/common.py:424
+#: nova/api/openstack/common.py:425
msgid "Rejecting snapshot request, snapshots currently disabled"
msgstr ""
@@ -123,7 +119,7 @@ msgstr ""
msgid "Not loading %s because it is not in the whitelist"
msgstr ""
-#: nova/api/openstack/compute/views/servers.py:198
+#: nova/api/openstack/compute/views/servers.py:197
msgid "Instance has had its instance_type removed from the DB"
msgstr ""
@@ -135,17 +131,17 @@ msgid ""
" use of it in production right now may be risky."
msgstr ""
-#: nova/cells/messaging.py:1215
+#: nova/cells/messaging.py:1227
#, python-format
msgid "No match when trying to update BDM: %(bdm)s"
msgstr ""
-#: nova/cells/messaging.py:1696
+#: nova/cells/messaging.py:1708
#, python-format
msgid "No cell_name for %(method)s() from API"
msgstr ""
-#: nova/cells/messaging.py:1713
+#: nova/cells/messaging.py:1725
msgid "No cell_name for instance update from API"
msgstr ""
@@ -156,45 +152,45 @@ msgid ""
"mute."
msgstr ""
-#: nova/compute/api.py:1550
+#: nova/compute/api.py:1555
#, python-format
msgid "Failed to delete snapshot from shelved instance (%s)."
msgstr ""
-#: nova/compute/api.py:1723
+#: nova/compute/api.py:1728
#, python-format
msgid "Flavor %d not found"
msgstr ""
-#: nova/compute/api.py:1748
+#: nova/compute/api.py:1753
#, python-format
msgid "instance's host %s is down, deleting from database"
msgstr ""
-#: nova/compute/api.py:2602
+#: nova/compute/api.py:2625
#, python-format
msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance."
msgstr ""
-#: nova/compute/api.py:3559
+#: nova/compute/api.py:3585
#, python-format
msgid "More than 1 AZ for host %s"
msgstr ""
-#: nova/compute/manager.py:782
+#: nova/compute/manager.py:789
msgid ""
"Hypervisor driver does not support instance shared storage check, "
"assuming it's not on shared storage"
msgstr ""
-#: nova/compute/manager.py:949
+#: nova/compute/manager.py:957
#, 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:960
+#: nova/compute/manager.py:968
#, python-format
msgid ""
"Instance in transitional state (%(task_state)s) at start-up and power "
@@ -202,147 +198,147 @@ msgid ""
"instance"
msgstr ""
-#: nova/compute/manager.py:1063
+#: nova/compute/manager.py:1071
msgid "Hypervisor driver does not support resume guests"
msgstr ""
-#: nova/compute/manager.py:1068
+#: nova/compute/manager.py:1076
msgid "Failed to resume instance"
msgstr ""
-#: nova/compute/manager.py:1078
+#: nova/compute/manager.py:1086
msgid "Hypervisor driver does not support firewall rules"
msgstr ""
-#: nova/compute/manager.py:1120
+#: nova/compute/manager.py:1128
#, python-format
msgid "Unexpected power state %d"
msgstr ""
-#: nova/compute/manager.py:1236
+#: nova/compute/manager.py:1244
msgid "Hypervisor driver does not support security groups."
msgstr ""
-#: nova/compute/manager.py:1272
+#: nova/compute/manager.py:1280
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for 'block_device_retries' "
"as 0."
msgstr ""
-#: nova/compute/manager.py:1287
+#: nova/compute/manager.py:1295
#, python-format
msgid "Volume id: %s finished being created but was not set as 'available'"
msgstr ""
-#: nova/compute/manager.py:1636
+#: nova/compute/manager.py:1644
msgid "Instance build timed out. Set to error state."
msgstr ""
-#: nova/compute/manager.py:1664
+#: nova/compute/manager.py:1672
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for "
"'network_allocate_retries' as 0."
msgstr ""
-#: nova/compute/manager.py:1694
+#: nova/compute/manager.py:1702
#, python-format
msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)"
msgstr ""
-#: nova/compute/manager.py:1875
+#: nova/compute/manager.py:1883
msgid ""
"Failed to create block device for instance due to being over volume "
"resource quota"
msgstr ""
-#: nova/compute/manager.py:2192
+#: nova/compute/manager.py:2206
msgid "No more network or fixed IP to be allocated"
msgstr ""
-#: nova/compute/manager.py:2468
+#: nova/compute/manager.py:2482
#, python-format
msgid "Ignoring EndpointNotFound: %s"
msgstr ""
-#: nova/compute/manager.py:2486
+#: nova/compute/manager.py:2500
#, python-format
msgid "Failed to delete volume: %(volume_id)s due to %(exc)s"
msgstr ""
-#: nova/compute/manager.py:2966
+#: nova/compute/manager.py:2980
#, python-format
msgid ""
"trying to reboot a non-running instance: (state: %(state)s expected: "
"%(running)s)"
msgstr ""
-#: nova/compute/manager.py:3002
+#: nova/compute/manager.py:3016
msgid "Reboot failed but instance is running"
msgstr ""
-#: nova/compute/manager.py:3022
+#: nova/compute/manager.py:3036
msgid "Instance disappeared during reboot"
msgstr ""
-#: nova/compute/manager.py:3096
+#: nova/compute/manager.py:3109
#, python-format
msgid ""
"trying to snapshot a non-running instance: (state: %(state)s expected: "
"%(running)s)"
msgstr ""
-#: nova/compute/manager.py:3129
+#: nova/compute/manager.py:3142
#, python-format
msgid "Error while trying to clean up image %s"
msgstr ""
-#: nova/compute/manager.py:3231
+#: nova/compute/manager.py:3243
msgid "set_admin_password is not implemented by this driver or guest instance."
msgstr ""
-#: nova/compute/manager.py:3268
+#: nova/compute/manager.py:3280
#, 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:3292
+#: nova/compute/manager.py:3304
msgid ""
"Unable to find a different image to use for rescue VM, using instance's "
"current image"
msgstr ""
-#: nova/compute/manager.py:3447
+#: nova/compute/manager.py:3456
#, python-format
msgid ""
"Unexpected confirmation status '%(status)s' of migration %(id)s, exit "
"confirmation process"
msgstr ""
-#: nova/compute/manager.py:4664
+#: nova/compute/manager.py:4672
msgid "Detaching volume from unknown instance"
msgstr ""
-#: nova/compute/manager.py:4675
+#: nova/compute/manager.py:4683
#, python-format
msgid ""
"Ignoring DiskNotFound exception while detaching volume %(volume_id)s from"
" %(mp)s: %(err)s"
msgstr ""
-#: nova/compute/manager.py:5488
+#: nova/compute/manager.py:5500
#, python-format
msgid "Setting migration %(migration_id)s to error: %(reason)s"
msgstr ""
-#: nova/compute/manager.py:5670
+#: nova/compute/manager.py:5682
msgid "Bandwidth usage not supported by hypervisor."
msgstr ""
-#: nova/compute/manager.py:5792
+#: nova/compute/manager.py:5804
#, python-format
msgid ""
"While synchronizing instance power states, found %(num_db_instances)s "
@@ -350,7 +346,7 @@ msgid ""
"hypervisor."
msgstr ""
-#: nova/compute/manager.py:5911
+#: nova/compute/manager.py:5923
#, python-format
msgid ""
"Instance shutdown by itself. Calling the stop API. Current vm_state: "
@@ -358,19 +354,19 @@ msgid ""
" %(db_power_state)s, current VM power_state: %(vm_power_state)s"
msgstr ""
-#: nova/compute/manager.py:5938
+#: nova/compute/manager.py:5950
msgid "Instance is suspended unexpectedly. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:5954
+#: nova/compute/manager.py:5966
msgid "Instance is paused unexpectedly. Ignore."
msgstr ""
-#: nova/compute/manager.py:5960
+#: nova/compute/manager.py:5972
msgid "Instance is unexpectedly not found. Ignore."
msgstr ""
-#: nova/compute/manager.py:5966
+#: nova/compute/manager.py:5978
#, python-format
msgid ""
"Instance is not stopped. Calling the stop API. Current vm_state: "
@@ -378,31 +374,31 @@ msgid ""
" %(db_power_state)s, current VM power_state: %(vm_power_state)s"
msgstr ""
-#: nova/compute/manager.py:5988
+#: nova/compute/manager.py:6000
msgid "Paused instance shutdown by itself. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:6002
+#: nova/compute/manager.py:6014
msgid "Instance is not (soft-)deleted."
msgstr ""
-#: nova/compute/manager.py:6036
+#: nova/compute/manager.py:6048
#, python-format
msgid "Periodic reclaim failed to delete instance: %s"
msgstr ""
-#: nova/compute/manager.py:6108
+#: nova/compute/manager.py:6120
#, python-format
msgid ""
"Detected 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:6135
msgid "set_bootable is not implemented for the current driver"
msgstr ""
-#: nova/compute/manager.py:6144
+#: nova/compute/manager.py:6156
#, python-format
msgid "Periodic cleanup failed to delete instance: %s"
msgstr ""
@@ -442,7 +438,7 @@ msgstr ""
msgid "Flavor could not be found, skipping migration."
msgstr ""
-#: nova/compute/resource_tracker.py:782
+#: nova/compute/resource_tracker.py:783
#, python-format
msgid ""
"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB "
@@ -456,19 +452,19 @@ msgid ""
"https://bugs.launchpad.net/nova/+bug/1250751 for more information!"
msgstr ""
-#: nova/compute/utils.py:222
+#: nova/compute/utils.py:223
#, python-format
msgid "Can't access image %(image_id)s: %(error)s"
msgstr ""
-#: nova/compute/utils.py:252
+#: nova/compute/utils.py:253
#, python-format
msgid ""
"Metadata value %(value)s for %(key)s is not of type %(type)s. Using "
"default value %(default)s."
msgstr ""
-#: nova/compute/utils.py:376
+#: nova/compute/utils.py:377
#, python-format
msgid ""
"No host name specified for the notification of HostAPI.%s and it will be "
@@ -492,14 +488,18 @@ msgid ""
"conductor connection..."
msgstr ""
-#: nova/conductor/manager.py:754
+#: nova/conductor/manager.py:766
msgid "No valid host found for unshelve instance"
msgstr ""
-#: nova/conductor/manager.py:797
+#: nova/conductor/manager.py:809
msgid "No valid host found for rebuild"
msgstr ""
+#: nova/conductor/manager.py:817
+msgid "Server with unsupported policy cannot be rebuilt"
+msgstr ""
+
#: nova/console/serial.py:98
#, python-format
msgid ""
@@ -518,12 +518,12 @@ msgstr ""
msgid "Instance: %(instance_uuid)s failed to save into memcached"
msgstr ""
-#: nova/db/sqlalchemy/api.py:185
+#: nova/db/sqlalchemy/api.py:183
#, python-format
msgid "Deadlock detected when running '%(func_name)s': Retrying..."
msgstr ""
-#: nova/db/sqlalchemy/api.py:3480
+#: nova/db/sqlalchemy/api.py:3491
#, python-format
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
@@ -623,32 +623,32 @@ msgid ""
"%(top)r"
msgstr ""
-#: nova/network/linux_net.py:785
+#: nova/network/linux_net.py:800
#, python-format
msgid "Removed %(num)d duplicate rules for floating ip %(float)s"
msgstr ""
-#: nova/network/linux_net.py:1203
+#: nova/network/linux_net.py:1210
#, python-format
msgid "hostname %s too long, truncating."
msgstr ""
-#: nova/network/linux_net.py:1685
+#: nova/network/linux_net.py:1692
#, python-format
msgid "%s failed. Not Retrying."
msgstr ""
-#: nova/network/linux_net.py:1689
+#: nova/network/linux_net.py:1696
#, python-format
msgid "%(cmd)s failed. Sleeping %(time)s seconds before retry."
msgstr ""
-#: nova/network/manager.py:814
+#: nova/network/manager.py:815
#, python-format
msgid "instance-dns-zone not found |%s|."
msgstr ""
-#: nova/network/manager.py:821
+#: nova/network/manager.py:822
#, python-format
msgid ""
"instance-dns-zone is |%(domain)s|, which is in availability zone "
@@ -656,43 +656,43 @@ msgid ""
"created."
msgstr ""
-#: nova/network/manager.py:863
+#: nova/network/manager.py:864
#, python-format
msgid ""
"Quota exceeded for project %(pid)s, tried to allocate fixed IP. %(used)s "
"of %(allowed)s are in use or are already reserved."
msgstr ""
-#: nova/network/manager.py:958
+#: nova/network/manager.py:959
msgid "Error cleaning up fixed ip allocation. Manual cleanup may be required."
msgstr ""
-#: nova/network/manager.py:1060
+#: nova/network/manager.py:1061
#, python-format
msgid "Failed to rollback quota for deallocate fixed ip: %s"
msgstr ""
-#: nova/network/manager.py:1073
+#: nova/network/manager.py:1074
#, python-format
msgid "IP %s leased that is not associated"
msgstr ""
-#: nova/network/manager.py:1079
+#: nova/network/manager.py:1080
#, python-format
msgid "IP |%s| leased that isn't allocated"
msgstr ""
-#: nova/network/manager.py:1088
+#: nova/network/manager.py:1089
#, python-format
msgid "IP %s released that is not associated"
msgstr ""
-#: nova/network/manager.py:1092
+#: nova/network/manager.py:1093
#, python-format
msgid "IP %s released that was not leased"
msgstr ""
-#: nova/network/manager.py:1175
+#: nova/network/manager.py:1182
#, python-format
msgid ""
"Subnet(s) too large, defaulting to /%s. To override, specify "
@@ -709,39 +709,39 @@ msgstr ""
msgid "Cannot delete domain |%s|"
msgstr ""
-#: nova/network/neutronv2/api.py:279
+#: nova/network/neutronv2/api.py:280
#, python-format
msgid "Neutron error: Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:284
+#: nova/network/neutronv2/api.py:285
#, python-format
msgid "Neutron error: Port quota exceeded in tenant: %s"
msgstr ""
-#: nova/network/neutronv2/api.py:289
+#: nova/network/neutronv2/api.py:290
#, python-format
msgid "Neutron error: No more fixed IPs in network: %s"
msgstr ""
-#: nova/network/neutronv2/api.py:293
+#: nova/network/neutronv2/api.py:294
#, python-format
msgid ""
"Neutron error: MAC address %(mac)s is already in use on network "
"%(network)s."
msgstr ""
-#: nova/network/neutronv2/api.py:592
+#: nova/network/neutronv2/api.py:604
#, python-format
msgid "Port %s does not exist"
msgstr ""
-#: nova/network/neutronv2/api.py:596
+#: nova/network/neutronv2/api.py:608
#, python-format
msgid "Failed to delete port %s for instance."
msgstr ""
-#: nova/network/neutronv2/api.py:1348
+#: nova/network/neutronv2/api.py:1366
#, python-format
msgid ""
"Network %(id)s not matched with the tenants network! The ports tenant "
@@ -760,51 +760,58 @@ msgstr ""
msgid "task %(func_name)r run outlasted interval by %(delay).2f sec"
msgstr ""
-#: nova/openstack/common/service.py:356
+#: nova/openstack/common/service.py:355
#, python-format
msgid "pid %d not in child list"
msgstr ""
-#: nova/pci/manager.py:112
+#: nova/pci/manager.py:113
#, python-format
msgid ""
"Trying to remove device with %(status)s ownership %(instance_uuid)s "
"because of %(pci_exception)s"
msgstr ""
-#: nova/scheduler/host_manager.py:170
+#: nova/pci/manager.py:173
+#, python-format
+msgid ""
+"Assigning a pci device without numa affinity toinstance %(instance)s "
+"which has numa topology"
+msgstr ""
+
+#: nova/scheduler/host_manager.py:173
#, python-format
msgid "Metric name unknown of %r"
msgstr ""
-#: nova/scheduler/host_manager.py:185
+#: nova/scheduler/host_manager.py:188
#, python-format
msgid ""
"Host %(hostname)s has more disk space than database expected "
"(%(physical)sgb > %(database)sgb)"
msgstr ""
-#: nova/scheduler/host_manager.py:410
+#: nova/scheduler/host_manager.py:429
#, python-format
-msgid "No service for compute ID %s"
+msgid "No service record found for host %(host)s on %(topic)s topic"
msgstr ""
-#: nova/scheduler/utils.py:84
+#: nova/scheduler/utils.py:83
#, python-format
msgid "Failed to %(service)s_%(method)s: %(ex)s"
msgstr ""
-#: nova/scheduler/utils.py:93
+#: nova/scheduler/utils.py:92
#, python-format
msgid "Setting instance to %s state."
msgstr ""
-#: nova/scheduler/utils.py:239
+#: nova/scheduler/utils.py:238
#, python-format
msgid "Ignoring the invalid elements of the option %(name)s: %(options)s"
msgstr ""
-#: nova/scheduler/utils.py:338
+#: nova/scheduler/utils.py:337
#, python-format
msgid ""
"Retrying %(name)s after a MessagingTimeout, attempt %(attempt)s of "
@@ -846,7 +853,7 @@ msgstr ""
msgid "Could not decode ram_allocation_ratio: '%s'"
msgstr ""
-#: nova/servicegroup/api.py:88
+#: nova/servicegroup/api.py:82
#, python-format
msgid ""
"Report interval must be less than service down time. Current config: "
@@ -855,6 +862,21 @@ msgid ""
"%(new_service_down_time)s"
msgstr ""
+#: nova/servicegroup/drivers/zk.py:103
+msgid ""
+"The ZooKeeper service group driver in Nova is not tested by the OpenStack"
+" project and thus its quality can not be ensured. This may change in the "
+"future, but current deployers should be aware that the use of it in "
+"production right now may be risky."
+msgstr ""
+
+#: nova/servicegroup/drivers/zk.py:187
+#, python-format
+msgid ""
+"Problem with acquiring the list of children of %(path)r within a given "
+"timeout=%(timeout)rs"
+msgstr ""
+
#: nova/storage/linuxscsi.py:101
#, python-format
msgid "Multipath call failed exit (%(code)s)"
@@ -885,12 +907,17 @@ msgstr ""
msgid "Cannot decode JSON from %(id_path)s"
msgstr ""
-#: nova/virt/disk/api.py:366
+#: nova/virt/disk/api.py:243
+#, python-format
+msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize."
+msgstr ""
+
+#: nova/virt/disk/api.py:397
#, python-format
msgid "Ignoring error injecting data into image %(image)s (%(e)s)"
msgstr ""
-#: nova/virt/disk/api.py:456
+#: nova/virt/disk/api.py:487
#, python-format
msgid "Ignoring error injecting %(inject)s into image (%(e)s)"
msgstr ""
@@ -939,7 +966,7 @@ msgstr ""
msgid "Failed to remove snapshot for VM %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:501
+#: nova/virt/hyperv/vmops.py:505
msgid "Timed out while waiting for soft shutdown."
msgstr ""
@@ -954,42 +981,42 @@ msgstr ""
msgid "Could not determine iscsi initiator name"
msgstr ""
-#: nova/virt/ironic/driver.py:104
+#: nova/virt/ironic/driver.py:111
#, python-format
msgid "Power state %s not found."
msgstr ""
-#: nova/virt/ironic/driver.py:207
+#: nova/virt/ironic/driver.py:214
#, python-format
msgid "cpu_arch not defined for node '%s'"
msgstr ""
-#: nova/virt/ironic/driver.py:235
+#: nova/virt/ironic/driver.py:242
#, python-format
msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
msgstr ""
-#: nova/virt/ironic/driver.py:525
+#: nova/virt/ironic/driver.py:534
#, python-format
msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:532
+#: nova/virt/ironic/driver.py:541
#, python-format
msgid "Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:718
+#: nova/virt/ironic/driver.py:781
#, python-format
msgid "Destroy called on non-existing instance %s."
msgstr ""
-#: nova/virt/libvirt/driver.py:430
+#: nova/virt/libvirt/driver.py:435
#, python-format
msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:504
+#: nova/virt/libvirt/driver.py:509
#, python-format
msgid ""
"The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack "
@@ -997,7 +1024,7 @@ msgid ""
"see: https://wiki.openstack.org/wiki/HypervisorSupportMatrix"
msgstr ""
-#: nova/virt/libvirt/driver.py:523
+#: nova/virt/libvirt/driver.py:531
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 "
@@ -1005,125 +1032,134 @@ msgid ""
"environment."
msgstr ""
-#: nova/virt/libvirt/driver.py:634
+#: nova/virt/libvirt/driver.py:647
msgid "Cannot destroy instance, operation time out"
msgstr ""
-#: nova/virt/libvirt/driver.py:658
+#: nova/virt/libvirt/driver.py:671
msgid "During wait destroy, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:745
+#: nova/virt/libvirt/driver.py:758
msgid "Instance may be still running, destroy it again."
msgstr ""
-#: nova/virt/libvirt/driver.py:800
+#: nova/virt/libvirt/driver.py:813
#, python-format
msgid "Ignoring Volume Error on vol %(vol_id)s during delete %(exc)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1154 nova/virt/libvirt/driver.py:1162
+#: nova/virt/libvirt/driver.py:1189 nova/virt/libvirt/driver.py:1197
msgid "During detach_volume, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:1207
+#: nova/virt/libvirt/driver.py:1242
msgid "During detach_interface, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:1945
+#: nova/virt/libvirt/driver.py:1981
msgid "Failed to soft reboot instance. Trying hard reboot."
msgstr ""
-#: nova/virt/libvirt/driver.py:2611
+#: nova/virt/libvirt/driver.py:2462
+#, python-format
+msgid ""
+"my_ip address (%(my_ip)s) was not found on any of the interfaces: "
+"%(ifaces)s"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:2654
#, python-format
msgid "Image %s not found on disk storage. Continue without injecting data"
msgstr ""
-#: nova/virt/libvirt/driver.py:2797
+#: nova/virt/libvirt/driver.py:2844
msgid "File injection into a boot from volume instance is not supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:2872
+#: nova/virt/libvirt/driver.py:2919
msgid "Instance disappeared while detaching a PCI device from it."
msgstr ""
-#: nova/virt/libvirt/driver.py:2992
+#: nova/virt/libvirt/driver.py:3039
#, python-format
-msgid "Cannot update service status on host: %s,since it is not registered."
+msgid "Cannot update service status on host \"%s\" since it is not registered."
msgstr ""
-#: nova/virt/libvirt/driver.py:2995
+#: nova/virt/libvirt/driver.py:3042
#, python-format
-msgid "Cannot update service status on host: %s,due to an unexpected exception."
+msgid ""
+"Cannot update service status on host \"%s\" due to an unexpected "
+"exception."
msgstr ""
-#: nova/virt/libvirt/driver.py:3305
+#: nova/virt/libvirt/driver.py:3361
msgid "Too many id maps, only included first five."
msgstr ""
-#: nova/virt/libvirt/driver.py:3315
+#: nova/virt/libvirt/driver.py:3371
#, python-format
msgid "Invalid value for id mapping %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:3950
+#: nova/virt/libvirt/driver.py:4109
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:4239
+#: nova/virt/libvirt/driver.py:4398
#, python-format
msgid "Timeout waiting for vif plugging callback for instance %(uuid)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4260
+#: nova/virt/libvirt/driver.py:4419
#, python-format
msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4317
+#: nova/virt/libvirt/driver.py:4472
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. "
msgstr ""
-#: nova/virt/libvirt/driver.py:4379
+#: nova/virt/libvirt/driver.py:4534
#, python-format
msgid "couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4410
+#: nova/virt/libvirt/driver.py:4565
#, python-format
msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4571
+#: nova/virt/libvirt/driver.py:4726
#, python-format
msgid "URI %(uri)s does not support listDevices: %(error)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5220
+#: nova/virt/libvirt/driver.py:5439
#, 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:5363
+#: nova/virt/libvirt/driver.py:5585
#, python-format
msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d."
msgstr ""
-#: nova/virt/libvirt/driver.py:5576
+#: nova/virt/libvirt/driver.py:5814
#, 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:5584
+#: nova/virt/libvirt/driver.py:5822
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1131,7 +1167,7 @@ msgid ""
"resize."
msgstr ""
-#: nova/virt/libvirt/driver.py:5590
+#: nova/virt/libvirt/driver.py:5828
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1139,7 +1175,7 @@ msgid ""
"exists on the compute node but is not managed by Nova."
msgstr ""
-#: nova/virt/libvirt/driver.py:5599
+#: nova/virt/libvirt/driver.py:5837
#, python-format
msgid ""
"Periodic task is updating the host stats, it is trying to get disk info "
@@ -1153,17 +1189,17 @@ msgid ""
"correctly."
msgstr ""
-#: nova/virt/libvirt/host.py:366
+#: nova/virt/libvirt/host.py:367
#, python-format
msgid "URI %(uri)s does not support events: %(error)s"
msgstr ""
-#: nova/virt/libvirt/host.py:382
+#: nova/virt/libvirt/host.py:383
#, python-format
msgid "URI %(uri)s does not support connection events: %(error)s"
msgstr ""
-#: nova/virt/libvirt/host.py:617
+#: nova/virt/libvirt/host.py:618
#, python-format
msgid "URI %(uri)s does not support full set of host capabilities: %(error)s"
msgstr ""
@@ -1205,8 +1241,8 @@ 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
+#: nova/virt/libvirt/remotefs.py:45 nova/virt/libvirt/volume.py:909
+#: nova/virt/libvirt/volume.py:1147
#, python-format
msgid "%s is already mounted"
msgstr ""
@@ -1215,77 +1251,73 @@ msgstr ""
msgid "systool is not installed"
msgstr ""
-#: nova/virt/libvirt/volume.py:144
+#: nova/virt/libvirt/volume.py:162
#, python-format
msgid "Unknown content in connection_info/qos_specs: %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:343
+#: nova/virt/libvirt/volume.py:411
#, 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:414
+#: nova/virt/libvirt/volume.py:545
#, python-format
msgid "Unable to delete volume device %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:425
+#: nova/virt/libvirt/volume.py:556
#, python-format
msgid ""
"Failed to remove multipath device descriptor %(dev_mapper)s. Exception "
"message: %(msg)s"
msgstr ""
-#: nova/virt/libvirt/volume.py:900
+#: nova/virt/libvirt/volume.py:1034
#, python-format
msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s"
msgstr ""
-#: nova/virt/libvirt/volume.py:1110
+#: nova/virt/libvirt/volume.py:1244
#, 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:1166
+#: nova/virt/libvirt/volume.py:1300
#, python-format
msgid "multipath-tools probably work improperly. devices to remove = %s."
msgstr ""
-#: nova/virt/libvirt/volume.py:1220
+#: nova/virt/libvirt/volume.py:1354
msgid "Value required for 'scality_sofs_config'"
msgstr ""
-#: nova/virt/libvirt/volume.py:1231
+#: nova/virt/libvirt/volume.py:1365
#, python-format
msgid "Cannot access 'scality_sofs_config': %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:1237
+#: nova/virt/libvirt/volume.py:1371
msgid "Cannot execute /sbin/mount.sofs"
msgstr ""
-#: nova/virt/libvirt/volume.py:1252
+#: nova/virt/libvirt/volume.py:1386
msgid "Cannot mount Scality SOFS, check syslog for errors"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:162
+#: nova/virt/vmwareapi/driver.py:161
#, python-format
msgid "The following clusters could not be found in the vCenter %s"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:206
+#: nova/virt/vmwareapi/driver.py:205
msgid "datastore_regex is ignored when PBM is enabled"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:243
-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"
@@ -1303,59 +1335,59 @@ msgstr ""
msgid "Unable to retrieve value for %(path)s Reason: %(reason)s"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1124
+#: nova/virt/vmwareapi/vm_util.py:1126
#, python-format
msgid "Failed to get cluster references %s"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1136
+#: nova/virt/vmwareapi/vm_util.py:1138
#, python-format
msgid "Failed to get resource pool references %s"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1247
+#: nova/virt/vmwareapi/vm_util.py:1249
#, python-format
msgid ""
"vmware_ostype from image is not recognised: '%(ostype)s'. An invalid os "
"type may be one cause of this instance creation failure"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1344
+#: nova/virt/vmwareapi/vm_util.py:1346
msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:375
+#: nova/virt/vmwareapi/vmops.py:409
#, python-format
msgid ""
"Destination %s already exists! Concurrent moves can lead to unexpected "
"results."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:837
+#: nova/virt/vmwareapi/vmops.py:873
msgid "Instance does not exist on backend"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:866
+#: nova/virt/vmwareapi/vmops.py:902
#, python-format
msgid ""
"In vmwareapi:vmops:_destroy_instance, got this exception while un-"
"registering the VM: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:889
+#: nova/virt/vmwareapi/vmops.py:925
msgid ""
"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM "
"contents from the disk"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1124
+#: nova/virt/vmwareapi/vmops.py:1160
#, python-format
msgid ""
"In vmwareapi:vmops:confirm_migration, got this exception while destroying"
" the VM: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1580
+#: nova/virt/vmwareapi/vmops.py:1618
#, python-format
msgid "Root disk file creation failed - %s"
msgstr ""
@@ -1384,63 +1416,63 @@ msgstr ""
msgid "Failed to extract instance support from %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:326 nova/virt/xenapi/vm_utils.py:341
+#: nova/virt/xenapi/vm_utils.py:327 nova/virt/xenapi/vm_utils.py:342
msgid "VM already halted, skipping shutdown..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:845
+#: nova/virt/xenapi/vm_utils.py:847
#, python-format
msgid "Multiple base images for image: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1235
+#: nova/virt/xenapi/vm_utils.py:1237
#, 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
+#: nova/virt/xenapi/vm_utils.py:1312
#, python-format
msgid "Unrecognized cache_images value '%s', defaulting to True"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1386
+#: nova/virt/xenapi/vm_utils.py:1388
#, python-format
msgid "Invalid value '%s' for torrent_images"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1409
+#: nova/virt/xenapi/vm_utils.py:1411
#, python-format
msgid "Invalid value '%d' for image_compression_level"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1846
+#: nova/virt/xenapi/vm_utils.py:1848
#, python-format
msgid "Retry SR scan due to error: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1879
+#: nova/virt/xenapi/vm_utils.py:1881
#, python-format
msgid "Flag sr_matching_filter '%s' does not respect formatting convention"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2588
+#: nova/virt/xenapi/vm_utils.py:2590
msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2594
+#: nova/virt/xenapi/vm_utils.py:2596
msgid "ipxe_network_name not set, user will have to enter IP manually..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2605
+#: nova/virt/xenapi/vm_utils.py:2607
#, 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:2629
+#: nova/virt/xenapi/vm_utils.py:2631
#, python-format
msgid "ISO creation tool '%s' does not exist."
msgstr ""
@@ -1515,3 +1547,8 @@ msgid ""
"cinder_catalog_info in nova.conf to use it."
msgstr ""
+#: nova/volume/encryptors/luks.py:42
+#, python-format
+msgid "isLuks exited abnormally (status %(exit_code)s): %(stderr)s"
+msgstr ""
+
diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot
index 13668af97e..ffbd83d3ab 100644
--- a/nova/locale/nova.pot
+++ b/nova/locale/nova.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: nova 2015.1.dev552\n"
+"Project-Id-Version: nova 2015.1.dev271\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-27 06:15+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+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"
@@ -33,27 +33,31 @@ msgstr ""
msgid "Unrecognized legacy format."
msgstr ""
-#: nova/block_device.py:186
+#: nova/block_device.py:187
msgid "Invalid source_type field."
msgstr ""
-#: nova/block_device.py:189
+#: nova/block_device.py:190
msgid "Invalid device UUID."
msgstr ""
-#: nova/block_device.py:193
+#: nova/block_device.py:194
msgid "Missing device UUID."
msgstr ""
-#: nova/block_device.py:372
-msgid "Device name empty or too long."
+#: nova/block_device.py:198
+msgid "Mapping image to local is not supported."
msgstr ""
#: nova/block_device.py:376
+msgid "Device name empty or too long."
+msgstr ""
+
+#: nova/block_device.py:380
msgid "Device name contains spaces."
msgstr ""
-#: nova/block_device.py:389
+#: nova/block_device.py:393
msgid "Invalid volume_size."
msgstr ""
@@ -822,1051 +826,1060 @@ msgstr ""
#: nova/exception.py:786
#, python-format
+msgid "Fixed IP associate failed for network: %(net)s."
+msgstr ""
+
+#: nova/exception.py:790
+#, python-format
msgid ""
"Fixed IP address %(address)s is already in use on instance "
"%(instance_uuid)s."
msgstr ""
-#: nova/exception.py:791
+#: nova/exception.py:795
#, python-format
msgid "More than one instance is associated with fixed ip address '%(address)s'."
msgstr ""
-#: nova/exception.py:796
+#: nova/exception.py:800
#, python-format
msgid "Fixed IP address %(address)s is invalid."
msgstr ""
-#: nova/exception.py:801
+#: nova/exception.py:805
#, python-format
msgid "No fixed IP addresses available for network: %(net)s"
msgstr ""
-#: nova/exception.py:805
+#: nova/exception.py:809
msgid "Zero fixed ips could be found."
msgstr ""
-#: nova/exception.py:809
+#: nova/exception.py:813
#, python-format
msgid "Floating ip %(address)s already exists."
msgstr ""
-#: nova/exception.py:814
+#: nova/exception.py:818
#, python-format
msgid "Floating ip not found for id %(id)s."
msgstr ""
-#: nova/exception.py:818
+#: nova/exception.py:822
#, python-format
msgid "The DNS entry %(name)s already exists in domain %(domain)s."
msgstr ""
-#: nova/exception.py:822
+#: nova/exception.py:826
#, python-format
msgid "Floating ip not found for address %(address)s."
msgstr ""
-#: nova/exception.py:826
+#: nova/exception.py:830
#, python-format
msgid "Floating ip not found for host %(host)s."
msgstr ""
-#: nova/exception.py:830
+#: nova/exception.py:834
#, python-format
msgid "Multiple floating ips are found for address %(address)s."
msgstr ""
-#: nova/exception.py:834
+#: nova/exception.py:838
msgid "Floating ip pool not found."
msgstr ""
-#: nova/exception.py:839
+#: nova/exception.py:843
msgid "Zero floating ips available."
msgstr ""
-#: nova/exception.py:845
+#: nova/exception.py:849
#, python-format
msgid "Floating ip %(address)s is associated."
msgstr ""
-#: nova/exception.py:849
+#: nova/exception.py:853
#, python-format
msgid "Floating ip %(address)s is not associated."
msgstr ""
-#: nova/exception.py:853
+#: nova/exception.py:857
msgid "Zero floating ips exist."
msgstr ""
-#: nova/exception.py:858
+#: nova/exception.py:862
#, python-format
msgid "Interface %(interface)s not found."
msgstr ""
-#: nova/exception.py:863 nova/api/openstack/compute/contrib/floating_ips.py:73
+#: nova/exception.py:866
+msgid "Floating IP allocate failed."
+msgstr ""
+
+#: nova/exception.py:871 nova/api/openstack/compute/contrib/floating_ips.py:73
#: nova/api/openstack/compute/contrib/floating_ips.py:154
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:81
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:172
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:83
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:174
msgid "Cannot disassociate auto assigned floating ip"
msgstr ""
-#: nova/exception.py:868
+#: nova/exception.py:876
#, python-format
msgid "Keypair %(name)s not found for user %(user_id)s"
msgstr ""
-#: nova/exception.py:872
+#: nova/exception.py:880
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: nova/exception.py:876
+#: nova/exception.py:884
#, python-format
msgid "Service with host %(host)s binary %(binary)s exists."
msgstr ""
-#: nova/exception.py:880
+#: nova/exception.py:888
#, python-format
msgid "Service with host %(host)s topic %(topic)s exists."
msgstr ""
-#: nova/exception.py:884
+#: nova/exception.py:892
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: nova/exception.py:888
+#: nova/exception.py:896
#, python-format
msgid "Compute host %(host)s could not be found."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:900
#, python-format
msgid "Compute host %(name)s needs to be created first before updating."
msgstr ""
-#: nova/exception.py:897
+#: nova/exception.py:905
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: nova/exception.py:901
+#: nova/exception.py:909
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: nova/exception.py:905
+#: nova/exception.py:913
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: nova/exception.py:910
+#: nova/exception.py:918
#, python-format
msgid "Wrong quota method %(method)s used on resource %(res)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:922
msgid "Quota could not be found"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:926
#, python-format
msgid "Quota exists for project %(project_id)s, resource %(resource)s"
msgstr ""
-#: nova/exception.py:923
+#: nova/exception.py:931
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: nova/exception.py:927
+#: nova/exception.py:935
#, python-format
msgid "Quota for user %(user_id)s in project %(project_id)s could not be found."
msgstr ""
-#: nova/exception.py:932
+#: nova/exception.py:940
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: nova/exception.py:936
+#: nova/exception.py:944
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: nova/exception.py:940
+#: nova/exception.py:948
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: nova/exception.py:944
+#: nova/exception.py:952
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: nova/exception.py:948
+#: nova/exception.py:956
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: nova/exception.py:952
+#: nova/exception.py:960
#, python-format
msgid "Security group %(security_group_id)s not found."
msgstr ""
-#: nova/exception.py:956
+#: nova/exception.py:964
#, python-format
msgid "Security group %(security_group_id)s not found for project %(project_id)s."
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:969
#, python-format
msgid "Security group with rule %(rule_id)s not found."
msgstr ""
-#: nova/exception.py:966
+#: nova/exception.py:974
#, python-format
msgid ""
"Security group %(security_group_name)s already exists for project "
"%(project_id)s."
msgstr ""
-#: nova/exception.py:971
+#: nova/exception.py:979
#, python-format
msgid ""
"Security group %(security_group_id)s is already associated with the "
"instance %(instance_id)s"
msgstr ""
-#: nova/exception.py:976
+#: nova/exception.py:984
#, python-format
msgid ""
"Security group %(security_group_id)s is not associated with the instance "
"%(instance_id)s"
msgstr ""
-#: nova/exception.py:981
+#: nova/exception.py:989
#, python-format
msgid "Security group default rule (%rule_id)s not found."
msgstr ""
-#: nova/exception.py:985
+#: nova/exception.py:993
msgid ""
"Network requires port_security_enabled and subnet associated in order to "
"apply security groups."
msgstr ""
-#: nova/exception.py:991
+#: nova/exception.py:999
#, python-format
msgid "Rule already exists in group: %(rule)s"
msgstr ""
-#: nova/exception.py:995
+#: nova/exception.py:1003
msgid "No Unique Match Found."
msgstr ""
-#: nova/exception.py:1000
+#: nova/exception.py:1008
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: nova/exception.py:1004
+#: nova/exception.py:1012
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: nova/exception.py:1009
+#: nova/exception.py:1017
#, python-format
msgid "Console pool %(pool_id)s could not be found."
msgstr ""
-#: nova/exception.py:1013
+#: nova/exception.py:1021
#, 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:1019
+#: nova/exception.py:1027
#, 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:1025
+#: nova/exception.py:1033
#, python-format
msgid "Console %(console_id)s could not be found."
msgstr ""
-#: nova/exception.py:1029
+#: nova/exception.py:1037
#, python-format
msgid "Console for instance %(instance_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:1033
+#: nova/exception.py:1041
#, python-format
msgid ""
"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
"found."
msgstr ""
-#: nova/exception.py:1038
+#: nova/exception.py:1046
#, python-format
msgid "Invalid console type %(console_type)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1050
#, python-format
msgid "Unavailable console type %(console_type)s."
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1054
#, python-format
msgid "The console port range %(min_port)d-%(max_port)d is exhausted."
msgstr ""
-#: nova/exception.py:1051
+#: nova/exception.py:1059
#, python-format
msgid "Flavor %(flavor_id)s could not be found."
msgstr ""
-#: nova/exception.py:1055
+#: nova/exception.py:1063
#, python-format
msgid "Flavor with name %(flavor_name)s could not be found."
msgstr ""
-#: nova/exception.py:1059
+#: nova/exception.py:1067
#, python-format
msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination."
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1072
#, python-format
msgid ""
"Flavor %(id)d extra spec cannot be updated or created after %(retries)d "
"retries."
msgstr ""
-#: nova/exception.py:1069
+#: nova/exception.py:1077
#, python-format
msgid "Cell %(cell_name)s doesn't exist."
msgstr ""
-#: nova/exception.py:1073
+#: nova/exception.py:1081
#, python-format
msgid "Cell with name %(name)s already exists."
msgstr ""
-#: nova/exception.py:1077
+#: nova/exception.py:1085
#, python-format
msgid "Inconsistency in cell routing: %(reason)s"
msgstr ""
-#: nova/exception.py:1081
+#: nova/exception.py:1089
#, python-format
msgid "Service API method not found: %(detail)s"
msgstr ""
-#: nova/exception.py:1085
+#: nova/exception.py:1093
msgid "Timeout waiting for response from cell"
msgstr ""
-#: nova/exception.py:1089
+#: nova/exception.py:1097
#, python-format
msgid "Cell message has reached maximum hop count: %(hop_count)s"
msgstr ""
-#: nova/exception.py:1093
+#: nova/exception.py:1101
msgid "No cells available matching scheduling criteria."
msgstr ""
-#: nova/exception.py:1097
+#: nova/exception.py:1105
msgid "Cannot update cells configuration file."
msgstr ""
-#: nova/exception.py:1101
+#: nova/exception.py:1109
#, python-format
msgid "Cell is not known for instance %(instance_uuid)s"
msgstr ""
-#: nova/exception.py:1105
+#: nova/exception.py:1113
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1117
#, python-format
msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1122
#, python-format
msgid ""
"Metric %(name)s could not be found on the compute host node "
"%(host)s.%(node)s."
msgstr ""
-#: nova/exception.py:1119
+#: nova/exception.py:1127
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: nova/exception.py:1123
+#: nova/exception.py:1131
#, python-format
msgid "Virtual switch associated with the network adapter %(adapter)s not found."
msgstr ""
-#: nova/exception.py:1128
+#: nova/exception.py:1136
#, python-format
msgid "Network adapter %(adapter)s could not be found."
msgstr ""
-#: nova/exception.py:1132
+#: nova/exception.py:1140
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: nova/exception.py:1136
+#: nova/exception.py:1144
msgid "Action not allowed."
msgstr ""
-#: nova/exception.py:1140
+#: nova/exception.py:1148
#, python-format
msgid "Instance %(instance_id)s has no tag '%(tag)s'"
msgstr ""
-#: nova/exception.py:1144
+#: nova/exception.py:1152
msgid "Rotation is not allowed for snapshots"
msgstr ""
-#: nova/exception.py:1148
+#: nova/exception.py:1156
msgid "Rotation param is required for backup image_type"
msgstr ""
-#: nova/exception.py:1153
+#: nova/exception.py:1161
#, python-format
msgid "Key pair '%(key_name)s' already exists."
msgstr ""
-#: nova/exception.py:1157
+#: nova/exception.py:1165
#, python-format
msgid "Instance %(name)s already exists."
msgstr ""
-#: nova/exception.py:1161
+#: nova/exception.py:1169
#, python-format
msgid "Flavor with name %(name)s already exists."
msgstr ""
-#: nova/exception.py:1165
+#: nova/exception.py:1173
#, python-format
msgid "Flavor with ID %(flavor_id)s already exists."
msgstr ""
-#: nova/exception.py:1169
+#: nova/exception.py:1177
#, python-format
msgid ""
"Flavor access already exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:1174
+#: nova/exception.py:1182
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:1178
+#: nova/exception.py:1186
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:1182
+#: nova/exception.py:1190
#, python-format
msgid "Storage error: %(reason)s"
msgstr ""
-#: nova/exception.py:1186
+#: nova/exception.py:1194
#, python-format
msgid "Migration error: %(reason)s"
msgstr ""
-#: nova/exception.py:1190
+#: nova/exception.py:1198
#, python-format
msgid "Migration pre-check error: %(reason)s"
msgstr ""
-#: nova/exception.py:1194
+#: nova/exception.py:1202
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:1200
+#: nova/exception.py:1208
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:1204
+#: nova/exception.py:1212
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:1208
+#: nova/exception.py:1216
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:1212
+#: nova/exception.py:1220
#, python-format
msgid "Resize error: %(reason)s"
msgstr ""
-#: nova/exception.py:1216
+#: nova/exception.py:1224
#, python-format
msgid "Server disk was unable to be resized because: %(reason)s"
msgstr ""
-#: nova/exception.py:1220
+#: nova/exception.py:1228
msgid "Flavor's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:1224
+#: nova/exception.py:1232
msgid "Flavor's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:1228
+#: nova/exception.py:1236
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:1232
+#: nova/exception.py:1240
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:1237
+#: nova/exception.py:1245
#, python-format
msgid "Quota exceeded: code=%(code)s"
msgstr ""
-#: nova/exception.py:1247
+#: nova/exception.py:1255
#, 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:1252
+#: nova/exception.py:1260
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:1256
+#: nova/exception.py:1264
msgid "Maximum number of fixed ips exceeded"
msgstr ""
-#: nova/exception.py:1260
+#: nova/exception.py:1268
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:1264
+#: nova/exception.py:1272
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:1268
+#: nova/exception.py:1276
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:1272
+#: nova/exception.py:1280
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:1276
+#: nova/exception.py:1284
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:1281
+#: nova/exception.py:1289
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1285
+#: nova/exception.py:1293
msgid "Maximum number of ports exceeded"
msgstr ""
-#: nova/exception.py:1289
+#: nova/exception.py:1297
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1294
+#: nova/exception.py:1302
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1298
+#: nova/exception.py:1306
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1302
+#: nova/exception.py:1310
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1306
+#: nova/exception.py:1314
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1311
+#: nova/exception.py:1319
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1315
+#: nova/exception.py:1323
msgid "Unable to create flavor"
msgstr ""
-#: nova/exception.py:1319
+#: nova/exception.py:1327
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1326
+#: nova/exception.py:1334
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1330
+#: nova/exception.py:1338
#, python-format
msgid "Info cache for instance %(instance_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:1336
+#: nova/exception.py:1344
msgid "Invalid association."
msgstr ""
-#: nova/exception.py:1340
+#: nova/exception.py:1348
#, python-format
msgid "Node %(node_id)s could not be found."
msgstr ""
-#: nova/exception.py:1344
+#: nova/exception.py:1352
#, python-format
msgid "Node with UUID %(node_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:1348
+#: nova/exception.py:1356
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1352
+#: nova/exception.py:1360
#, python-format
msgid "Invalid id: %(instance_id)s (expecting \"i-...\")"
msgstr ""
-#: nova/exception.py:1357
+#: nova/exception.py:1365
#, python-format
msgid "Invalid id: %(volume_id)s (expecting \"i-...\")"
msgstr ""
-#: nova/exception.py:1362
+#: nova/exception.py:1370
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1366
+#: nova/exception.py:1374
#, python-format
msgid "Could not upload image %(image_id)s"
msgstr ""
-#: nova/exception.py:1370
+#: nova/exception.py:1378
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1374
+#: nova/exception.py:1382
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1378
+#: nova/exception.py:1386
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1382
+#: nova/exception.py:1390
#, python-format
msgid "Invalid value for Config Drive option: %(option)s"
msgstr ""
-#: nova/exception.py:1386
+#: nova/exception.py:1394
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1391
+#: nova/exception.py:1399
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1396
+#: nova/exception.py:1404
#, python-format
msgid "Failed to attach network adapter device to %(instance_uuid)s"
msgstr ""
-#: nova/exception.py:1401
+#: nova/exception.py:1409
#, python-format
msgid "Failed to detach network adapter device from %(instance_uuid)s"
msgstr ""
-#: nova/exception.py:1406
+#: nova/exception.py:1414
#, 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:1412
+#: nova/exception.py:1420
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1416
+#: nova/exception.py:1424
#, python-format
msgid ""
"Unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1425
+#: nova/exception.py:1433
#, python-format
msgid ""
"Action for request_id %(request_id)s on instance %(instance_uuid)s not "
"found"
msgstr ""
-#: nova/exception.py:1430
+#: nova/exception.py:1438
#, python-format
msgid "Event %(event)s not found for action id %(action_id)s"
msgstr ""
-#: nova/exception.py:1434
+#: nova/exception.py:1442
#, python-format
msgid ""
"Unexpected VM state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1439
+#: nova/exception.py:1447
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1443
+#: nova/exception.py:1451
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1447
+#: nova/exception.py:1455
msgid "Instance recreate is not supported."
msgstr ""
-#: nova/exception.py:1451
+#: nova/exception.py:1459
#, python-format
msgid ""
"The service from servicegroup driver %(driver)s is temporarily "
"unavailable."
msgstr ""
-#: nova/exception.py:1456
+#: nova/exception.py:1464
#, python-format
msgid "%(binary)s attempted direct database access which is not allowed by policy"
msgstr ""
-#: nova/exception.py:1461
+#: nova/exception.py:1469
#, python-format
msgid "Virtualization type '%(virt)s' is not supported by this compute driver"
msgstr ""
-#: nova/exception.py:1466
+#: nova/exception.py:1474
#, python-format
msgid ""
"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt "
"driver"
msgstr ""
-#: nova/exception.py:1471
+#: nova/exception.py:1479
#, python-format
msgid "Invalid Base 64 data for file %(path)s"
msgstr ""
-#: nova/exception.py:1475
+#: nova/exception.py:1483
#, python-format
msgid "Build of instance %(instance_uuid)s aborted: %(reason)s"
msgstr ""
-#: nova/exception.py:1479
+#: nova/exception.py:1487
#, python-format
msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s"
msgstr ""
-#: nova/exception.py:1484
+#: nova/exception.py:1492
#, python-format
msgid "Shadow table with name %(name)s already exists."
msgstr ""
-#: nova/exception.py:1489
+#: nova/exception.py:1497
#, python-format
msgid "Instance rollback performed due to: %s"
msgstr ""
-#: nova/exception.py:1495
+#: nova/exception.py:1503
#, python-format
msgid "Unsupported object type %(objtype)s"
msgstr ""
-#: nova/exception.py:1499
+#: nova/exception.py:1507
#, python-format
msgid "Cannot call %(method)s on orphaned %(objtype)s object"
msgstr ""
-#: nova/exception.py:1503
+#: nova/exception.py:1511
#, python-format
msgid "Version %(objver)s of %(objname)s is not supported"
msgstr ""
-#: nova/exception.py:1507
+#: nova/exception.py:1515
#, python-format
msgid "Cannot modify readonly field %(field)s"
msgstr ""
-#: nova/exception.py:1511
+#: nova/exception.py:1519
#, python-format
msgid "Object action %(action)s failed because: %(reason)s"
msgstr ""
-#: nova/exception.py:1515
+#: nova/exception.py:1523
#, python-format
msgid "Field %(field)s of %(objname)s is not an instance of Field"
msgstr ""
-#: nova/exception.py:1519
+#: nova/exception.py:1527
#, python-format
msgid "Core API extensions are missing: %(missing_apis)s"
msgstr ""
-#: nova/exception.py:1523
+#: nova/exception.py:1531
#, python-format
msgid "Error during following call to agent: %(method)s"
msgstr ""
-#: nova/exception.py:1527
+#: nova/exception.py:1535
#, python-format
msgid "Unable to contact guest agent. The following call timed out: %(method)s"
msgstr ""
-#: nova/exception.py:1532
+#: nova/exception.py:1540
#, python-format
msgid "Agent does not support the call: %(method)s"
msgstr ""
-#: nova/exception.py:1536
+#: nova/exception.py:1544
#, python-format
msgid "Instance group %(group_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:1540
+#: nova/exception.py:1548
#, python-format
msgid "Instance group %(group_uuid)s already exists."
msgstr ""
-#: nova/exception.py:1544
+#: nova/exception.py:1552
#, python-format
msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1549
+#: nova/exception.py:1557
#, python-format
msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s."
msgstr ""
-#: nova/exception.py:1554
+#: nova/exception.py:1562
#, python-format
msgid "Instance group %(group_uuid)s has no policy %(policy)s."
msgstr ""
-#: nova/exception.py:1558
+#: nova/exception.py:1566
#, python-format
msgid "Number of retries to plugin (%(num_retries)d) exceeded."
msgstr ""
-#: nova/exception.py:1562
+#: nova/exception.py:1570
#, python-format
msgid "There was an error with the download module %(module)s. %(reason)s"
msgstr ""
-#: nova/exception.py:1567
+#: nova/exception.py:1575
#, python-format
msgid ""
"The metadata for this location will not work with this module %(module)s."
" %(reason)s."
msgstr ""
-#: nova/exception.py:1572
+#: nova/exception.py:1580
#, python-format
msgid "The method %(method_name)s is not implemented."
msgstr ""
-#: nova/exception.py:1576
+#: nova/exception.py:1584
#, python-format
msgid "The module %(module)s is misconfigured: %(reason)s."
msgstr ""
-#: nova/exception.py:1580
+#: nova/exception.py:1588
#, python-format
msgid "Error when creating resource monitor: %(monitor)s"
msgstr ""
-#: nova/exception.py:1584
+#: nova/exception.py:1592
#, python-format
msgid "The PCI address %(address)s has an incorrect format."
msgstr ""
-#: nova/exception.py:1588
+#: nova/exception.py:1596
#, python-format
msgid ""
"Invalid PCI Whitelist: The PCI address %(address)s has an invalid "
"%(field)s."
msgstr ""
-#: nova/exception.py:1593
+#: nova/exception.py:1601
msgid ""
"Invalid PCI Whitelist: The PCI whitelist can specify devname or address, "
"but not both"
msgstr ""
-#: nova/exception.py:1599
+#: nova/exception.py:1607
#, python-format
msgid "PCI device %(id)s not found"
msgstr ""
-#: nova/exception.py:1603
+#: nova/exception.py:1611
#, python-format
msgid "PCI Device %(node_id)s:%(address)s not found."
msgstr ""
-#: nova/exception.py:1607
+#: nova/exception.py:1615
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is %(status)s instead of "
"%(hopestatus)s"
msgstr ""
-#: nova/exception.py:1613
+#: nova/exception.py:1621
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead "
"of %(hopeowner)s"
msgstr ""
-#: nova/exception.py:1619
+#: nova/exception.py:1627
#, python-format
msgid "PCI device request (%requests)s failed"
msgstr ""
-#: nova/exception.py:1624
+#: nova/exception.py:1632
#, python-format
msgid ""
"Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty "
"pool"
msgstr ""
-#: nova/exception.py:1630
+#: nova/exception.py:1638
#, python-format
msgid "Invalid PCI alias definition: %(reason)s"
msgstr ""
-#: nova/exception.py:1634
+#: nova/exception.py:1642
#, python-format
msgid "PCI alias %(alias)s is not defined"
msgstr ""
-#: nova/exception.py:1639
+#: nova/exception.py:1647
#, python-format
msgid "Not enough parameters: %(reason)s"
msgstr ""
-#: nova/exception.py:1644
+#: nova/exception.py:1652
#, python-format
msgid "Invalid PCI devices Whitelist config %(reason)s"
msgstr ""
-#: nova/exception.py:1648
+#: nova/exception.py:1656
#, python-format
msgid "Cannot change %(node_id)s to %(new_node_id)s"
msgstr ""
-#: nova/exception.py:1658
+#: nova/exception.py:1666
#, python-format
msgid ""
"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: "
"%(reason)s"
msgstr ""
-#: nova/exception.py:1663
+#: nova/exception.py:1671
#, python-format
msgid "Failed to detach PCI device %(dev)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1667
+#: nova/exception.py:1675
#, python-format
msgid "%(type)s hypervisor does not support PCI devices"
msgstr ""
-#: nova/exception.py:1671
+#: nova/exception.py:1679
#, python-format
msgid "Key manager error: %(reason)s"
msgstr ""
-#: nova/exception.py:1675
+#: nova/exception.py:1683
#, python-format
msgid "Failed to remove volume(s): (%(reason)s)"
msgstr ""
-#: nova/exception.py:1679
+#: nova/exception.py:1687
#, python-format
msgid "Provided video model (%(model)s) is not supported."
msgstr ""
-#: nova/exception.py:1683
+#: nova/exception.py:1691
#, python-format
msgid "The provided RNG device path: (%(path)s) is not present on the host."
msgstr ""
-#: nova/exception.py:1688
+#: nova/exception.py:1696
#, 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:1693
+#: nova/exception.py:1701
#, python-format
msgid "Provided watchdog action (%(action)s) is not supported."
msgstr ""
-#: nova/exception.py:1697
+#: nova/exception.py:1705
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:1703
+#: nova/exception.py:1711
#, python-format
msgid ""
"Host %(server)s is running an old version of Nova, live migrations "
@@ -1874,164 +1887,169 @@ msgid ""
"and try again."
msgstr ""
-#: nova/exception.py:1709
+#: nova/exception.py:1717
#, python-format
msgid "Error during unshelve instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1713
+#: nova/exception.py:1721
#, python-format
msgid ""
"Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1718
+#: nova/exception.py:1726
#, python-format
msgid ""
"Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1723
+#: nova/exception.py:1731
#, 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:1728
+#: nova/exception.py:1736
#, python-format
msgid "Architecture name '%(arch)s' is not recognised"
msgstr ""
-#: nova/exception.py:1732
+#: nova/exception.py:1740
msgid "CPU and memory allocation must be provided for all NUMA nodes"
msgstr ""
-#: nova/exception.py:1737
+#: nova/exception.py:1745
#, python-format
msgid ""
"Image property '%(name)s' is not permitted to override NUMA configuration"
" set against the flavor"
msgstr ""
-#: nova/exception.py:1742
+#: nova/exception.py:1750
msgid ""
"Asymmetric NUMA topologies require explicit assignment of CPUs and memory"
" to nodes in image or flavor"
msgstr ""
-#: nova/exception.py:1747
+#: nova/exception.py:1755
#, python-format
msgid "CPU number %(cpunum)d is larger than max %(cpumax)d"
msgstr ""
-#: nova/exception.py:1751
+#: nova/exception.py:1759
#, python-format
msgid "CPU number %(cpunum)d is assigned to two nodes"
msgstr ""
-#: nova/exception.py:1755
+#: nova/exception.py:1763
#, python-format
msgid "CPU number %(cpuset)s is not assigned to any node"
msgstr ""
-#: nova/exception.py:1759
+#: nova/exception.py:1767
#, python-format
msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB"
msgstr ""
-#: nova/exception.py:1764
+#: nova/exception.py:1772
#, python-format
msgid "Invalid characters in hostname '%(hostname)s'"
msgstr ""
-#: nova/exception.py:1768
+#: nova/exception.py:1776
#, python-format
msgid "Instance %(instance_uuid)s does not specify a NUMA topology"
msgstr ""
-#: nova/exception.py:1772
+#: nova/exception.py:1780
#, python-format
msgid "Not able to acquire a free port for %(host)s"
msgstr ""
-#: nova/exception.py:1776
+#: nova/exception.py:1784
#, python-format
msgid "Not able to bind %(host)s:%(port)d, %(error)s"
msgstr ""
-#: nova/exception.py:1780
+#: nova/exception.py:1788
#, python-format
msgid ""
"Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't "
"valid."
msgstr ""
-#: nova/exception.py:1785
+#: nova/exception.py:1793
msgid ""
"Forbidden to exceed flavor value of number of serial ports passed in "
"image meta."
msgstr ""
-#: nova/exception.py:1790
+#: nova/exception.py:1798
#, python-format
msgid "Image's config drive option '%(config_drive)s' is invalid"
msgstr ""
-#: nova/exception.py:1794
+#: nova/exception.py:1802
#, python-format
msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised"
msgstr ""
-#: nova/exception.py:1799
+#: nova/exception.py:1807
#, python-format
msgid "Virtual machine mode '%(vmmode)s' is not recognised"
msgstr ""
-#: nova/exception.py:1803
+#: nova/exception.py:1811
#, python-format
msgid "The token '%(token)s' is invalid or has expired"
msgstr ""
-#: nova/exception.py:1807
+#: nova/exception.py:1815
msgid "Invalid Connection Info"
msgstr ""
-#: nova/exception.py:1811
+#: nova/exception.py:1819
#, python-format
msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1816
+#: nova/exception.py:1824
#, python-format
msgid "Invalid memory page size '%(pagesize)s'"
msgstr ""
-#: nova/exception.py:1820
+#: nova/exception.py:1828
#, python-format
msgid "Page size %(pagesize)s forbidden against '%(against)s'"
msgstr ""
-#: nova/exception.py:1824
+#: nova/exception.py:1832
#, python-format
msgid "Page size %(pagesize)s is not supported by the host."
msgstr ""
-#: nova/exception.py:1828
+#: nova/exception.py:1836
#, python-format
msgid ""
"Cannot pin/unpin cpus %(requested)s from the following pinned set "
"%(pinned)s"
msgstr ""
-#: nova/exception.py:1833
+#: nova/exception.py:1841
msgid ""
"Image property 'hw_cpu_policy' is not permitted to override CPU pinning "
"policy set against the flavor"
msgstr ""
+#: nova/exception.py:1846
+#, python-format
+msgid "ServerGroup policy is not supported: %(reason)s"
+msgstr ""
+
#: nova/hooks.py:77
msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed"
msgstr ""
@@ -2050,91 +2068,91 @@ msgstr ""
msgid "serve() can only be called once"
msgstr ""
-#: nova/utils.py:334
+#: nova/utils.py:367
#, python-format
msgid "Link Local address is not found.:%s"
msgstr ""
-#: nova/utils.py:337
+#: nova/utils.py:370
#, python-format
msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s"
msgstr ""
-#: nova/utils.py:358
+#: nova/utils.py:391
#, python-format
msgid "Invalid backend: %s"
msgstr ""
-#: nova/utils.py:401
+#: nova/utils.py:434
#, python-format
msgid "Expected object of type: %s"
msgstr ""
-#: nova/utils.py:888
+#: nova/utils.py:921
msgid "The input is not a string or unicode"
msgstr ""
-#: nova/utils.py:890
+#: nova/utils.py:923
#, python-format
msgid "%s is not a string or unicode"
msgstr ""
-#: nova/utils.py:897
+#: nova/utils.py:930
#, python-format
msgid "%(name)s has a minimum character requirement of %(min_length)s."
msgstr ""
-#: nova/utils.py:902
+#: nova/utils.py:935
#, python-format
msgid "%(name)s has more than %(max_length)s characters."
msgstr ""
-#: nova/utils.py:912
+#: nova/utils.py:945
#, python-format
msgid "%(value_name)s must be an integer"
msgstr ""
-#: nova/utils.py:918
+#: nova/utils.py:951
#, python-format
msgid "%(value_name)s must be >= %(min_value)d"
msgstr ""
-#: nova/utils.py:924
+#: nova/utils.py:957
#, python-format
msgid "%(value_name)s must be <= %(max_value)d"
msgstr ""
-#: nova/utils.py:958
+#: nova/utils.py:991
#, python-format
msgid "Hypervisor version %s is invalid."
msgstr ""
-#: nova/wsgi.py:170 nova/openstack/common/sslutils.py:53
+#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:53
#, python-format
msgid "Unable to find cert_file : %s"
msgstr ""
-#: nova/wsgi.py:174 nova/openstack/common/sslutils.py:56
+#: nova/wsgi.py:186 nova/openstack/common/sslutils.py:56
#, python-format
msgid "Unable to find ca_file : %s"
msgstr ""
-#: nova/wsgi.py:178 nova/openstack/common/sslutils.py:59
+#: nova/wsgi.py:190 nova/openstack/common/sslutils.py:59
#, python-format
msgid "Unable to find key_file : %s"
msgstr ""
-#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:62
+#: nova/wsgi.py:194 nova/openstack/common/sslutils.py:62
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file"
msgstr ""
-#: nova/wsgi.py:342
+#: nova/wsgi.py:341
msgid "You must implement __call__"
msgstr ""
-#: nova/api/auth.py:140
+#: nova/api/auth.py:133
msgid "Invalid service catalog json."
msgstr ""
@@ -2142,242 +2160,242 @@ msgstr ""
msgid "Too many failed authentications."
msgstr ""
-#: nova/api/ec2/__init__.py:230
+#: nova/api/ec2/__init__.py:235
msgid "Signature not provided"
msgstr ""
-#: nova/api/ec2/__init__.py:235
+#: nova/api/ec2/__init__.py:240
msgid "Access key not provided"
msgstr ""
-#: nova/api/ec2/__init__.py:292
+#: nova/api/ec2/__init__.py:299
#, python-format
msgid "Failure parsing response from keystone: %s"
msgstr ""
-#: nova/api/ec2/__init__.py:355
+#: nova/api/ec2/__init__.py:362
msgid "Timestamp failed validation."
msgstr ""
-#: nova/api/ec2/__init__.py:457
+#: nova/api/ec2/__init__.py:464
#, python-format
msgid "Unauthorized request for controller=%(controller)s and action=%(action)s"
msgstr ""
-#: nova/api/ec2/__init__.py:576
+#: nova/api/ec2/__init__.py:583
msgid "Unknown error occurred."
msgstr ""
-#: nova/api/ec2/cloud.py:407
+#: nova/api/ec2/cloud.py:406
#, python-format
msgid "Create snapshot of volume %s"
msgstr ""
-#: nova/api/ec2/cloud.py:434
+#: nova/api/ec2/cloud.py:433
#, python-format
msgid "Could not find key pair(s): %s"
msgstr ""
-#: nova/api/ec2/cloud.py:450
+#: nova/api/ec2/cloud.py:449
#, python-format
msgid "Create key pair %s"
msgstr ""
-#: nova/api/ec2/cloud.py:462
+#: nova/api/ec2/cloud.py:461
#, python-format
msgid "Import key %s"
msgstr ""
-#: nova/api/ec2/cloud.py:475
+#: nova/api/ec2/cloud.py:474
#, python-format
msgid "Delete key pair %s"
msgstr ""
-#: nova/api/ec2/cloud.py:617 nova/api/ec2/cloud.py:747
+#: nova/api/ec2/cloud.py:616 nova/api/ec2/cloud.py:746
msgid "need group_name or group_id"
msgstr ""
-#: nova/api/ec2/cloud.py:622
+#: nova/api/ec2/cloud.py:621
msgid "can't build a valid rule"
msgstr ""
-#: nova/api/ec2/cloud.py:630
+#: nova/api/ec2/cloud.py:629
#, python-format
msgid "Invalid IP protocol %(protocol)s"
msgstr ""
-#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:700
+#: nova/api/ec2/cloud.py:663 nova/api/ec2/cloud.py:699
msgid "No rule for the specified parameters."
msgstr ""
-#: nova/api/ec2/cloud.py:778
+#: nova/api/ec2/cloud.py:777
#, python-format
msgid "Get console output for instance %s"
msgstr ""
-#: nova/api/ec2/cloud.py:851
+#: nova/api/ec2/cloud.py:850
#, python-format
msgid "Create volume from snapshot %s"
msgstr ""
-#: nova/api/ec2/cloud.py:855 nova/api/openstack/compute/contrib/volumes.py:162
+#: nova/api/ec2/cloud.py:854 nova/api/openstack/compute/contrib/volumes.py:162
#, python-format
msgid "Create volume of %s GB"
msgstr ""
-#: nova/api/ec2/cloud.py:895
+#: nova/api/ec2/cloud.py:894
#, python-format
msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
msgstr ""
-#: nova/api/ec2/cloud.py:925 nova/api/openstack/compute/contrib/volumes.py:393
+#: nova/api/ec2/cloud.py:924 nova/api/openstack/compute/contrib/volumes.py:393
#, python-format
msgid "Detach volume %s"
msgstr ""
-#: nova/api/ec2/cloud.py:1291
+#: nova/api/ec2/cloud.py:1290
msgid "Allocate address"
msgstr ""
-#: nova/api/ec2/cloud.py:1296
+#: nova/api/ec2/cloud.py:1295
#, python-format
msgid "Release address %s"
msgstr ""
-#: nova/api/ec2/cloud.py:1301
+#: nova/api/ec2/cloud.py:1300
#, python-format
msgid "Associate address %(public_ip)s to instance %(instance_id)s"
msgstr ""
-#: nova/api/ec2/cloud.py:1312
+#: nova/api/ec2/cloud.py:1311
msgid "Unable to associate IP Address, no fixed_ips."
msgstr ""
-#: nova/api/ec2/cloud.py:1334
+#: nova/api/ec2/cloud.py:1333
#, python-format
msgid "Disassociate address %s"
msgstr ""
-#: nova/api/ec2/cloud.py:1338
+#: nova/api/ec2/cloud.py:1337
msgid "Floating ip is not associated."
msgstr ""
-#: nova/api/ec2/cloud.py:1354 nova/api/openstack/compute/servers.py:567
+#: nova/api/ec2/cloud.py:1353 nova/api/openstack/compute/servers.py:569
#: nova/api/openstack/compute/plugins/v3/multiple_create.py:56
msgid "min_count must be <= max_count"
msgstr ""
-#: nova/api/ec2/cloud.py:1386
+#: nova/api/ec2/cloud.py:1385
msgid "Image must be available"
msgstr ""
-#: nova/api/ec2/cloud.py:1486
+#: nova/api/ec2/cloud.py:1485
#, python-format
msgid "Reboot instance %r"
msgstr ""
-#: nova/api/ec2/cloud.py:1601
+#: nova/api/ec2/cloud.py:1600
#, python-format
msgid "De-registering image %s"
msgstr ""
-#: nova/api/ec2/cloud.py:1617
+#: nova/api/ec2/cloud.py:1616
msgid "imageLocation is required"
msgstr ""
-#: nova/api/ec2/cloud.py:1637
+#: nova/api/ec2/cloud.py:1636
#, python-format
msgid "Registered image %(image_location)s with id %(image_id)s"
msgstr ""
-#: nova/api/ec2/cloud.py:1698
+#: nova/api/ec2/cloud.py:1697
msgid "user or group not specified"
msgstr ""
-#: nova/api/ec2/cloud.py:1701
+#: nova/api/ec2/cloud.py:1700
msgid "only group \"all\" is supported"
msgstr ""
-#: nova/api/ec2/cloud.py:1704
+#: nova/api/ec2/cloud.py:1703
msgid "operation_type must be add or remove"
msgstr ""
-#: nova/api/ec2/cloud.py:1706
+#: nova/api/ec2/cloud.py:1705
#, python-format
msgid "Updating image %s publicity"
msgstr ""
-#: nova/api/ec2/cloud.py:1719
+#: nova/api/ec2/cloud.py:1718
#, python-format
msgid "Not allowed to modify attributes for image %s"
msgstr ""
-#: nova/api/ec2/cloud.py:1749
+#: nova/api/ec2/cloud.py:1748
#, python-format
msgid ""
"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not "
"have a volume attached at root (%(root)s)"
msgstr ""
-#: nova/api/ec2/cloud.py:1782
+#: nova/api/ec2/cloud.py:1781
#, python-format
msgid ""
"Couldn't stop instance %(instance)s within 1 hour. Current vm_state: "
"%(vm_state)s, current task_state: %(task_state)s"
msgstr ""
-#: nova/api/ec2/cloud.py:1806
+#: nova/api/ec2/cloud.py:1805
#, python-format
msgid "image of %(instance)s at %(now)s"
msgstr ""
-#: nova/api/ec2/cloud.py:1831 nova/api/ec2/cloud.py:1881
+#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880
msgid "resource_id and tag are required"
msgstr ""
-#: nova/api/ec2/cloud.py:1835 nova/api/ec2/cloud.py:1885
+#: nova/api/ec2/cloud.py:1834 nova/api/ec2/cloud.py:1884
msgid "Expecting a list of resources"
msgstr ""
-#: nova/api/ec2/cloud.py:1840 nova/api/ec2/cloud.py:1890
-#: nova/api/ec2/cloud.py:1948
+#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1889
+#: nova/api/ec2/cloud.py:1947
msgid "Only instances implemented"
msgstr ""
-#: nova/api/ec2/cloud.py:1844 nova/api/ec2/cloud.py:1894
+#: nova/api/ec2/cloud.py:1843 nova/api/ec2/cloud.py:1893
msgid "Expecting a list of tagSets"
msgstr ""
-#: nova/api/ec2/cloud.py:1850 nova/api/ec2/cloud.py:1903
+#: nova/api/ec2/cloud.py:1849 nova/api/ec2/cloud.py:1902
msgid "Expecting tagSet to be key/value pairs"
msgstr ""
-#: nova/api/ec2/cloud.py:1857
+#: nova/api/ec2/cloud.py:1856
msgid "Expecting both key and value to be set"
msgstr ""
-#: nova/api/ec2/cloud.py:1908
+#: nova/api/ec2/cloud.py:1907
msgid "Expecting key to be set"
msgstr ""
-#: nova/api/ec2/cloud.py:1982
+#: nova/api/ec2/cloud.py:1981
msgid "Invalid CIDR"
msgstr ""
-#: nova/api/ec2/ec2utils.py:256
+#: nova/api/ec2/ec2utils.py:250
#, python-format
msgid "Unacceptable attach status:%s for ec2 API."
msgstr ""
-#: nova/api/ec2/ec2utils.py:279
+#: nova/api/ec2/ec2utils.py:273
msgid "Request must include either Timestamp or Expires, but cannot contain both"
msgstr ""
-#: nova/api/ec2/ec2utils.py:297
+#: nova/api/ec2/ec2utils.py:291
msgid "Timestamp is invalid."
msgstr ""
-#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:208
+#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:210
msgid "An unknown error has occurred. Please try your request again."
msgstr ""
@@ -2386,18 +2404,22 @@ msgid "X-Instance-ID header is missing from request."
msgstr ""
#: nova/api/metadata/handler.py:171
-msgid "X-Tenant-ID header is missing from request."
+msgid "X-Instance-ID-Signature header is missing from request."
msgstr ""
#: nova/api/metadata/handler.py:173
-msgid "Multiple X-Instance-ID headers found within request."
+msgid "X-Tenant-ID header is missing from request."
msgstr ""
#: nova/api/metadata/handler.py:175
+msgid "Multiple X-Instance-ID headers found within request."
+msgstr ""
+
+#: nova/api/metadata/handler.py:177
msgid "Multiple X-Tenant-ID headers found within request."
msgstr ""
-#: nova/api/metadata/handler.py:199
+#: nova/api/metadata/handler.py:201
msgid "Invalid proxy request signature."
msgstr ""
@@ -2409,75 +2431,75 @@ msgstr ""
msgid "Must specify an ExtensionManager class"
msgstr ""
-#: nova/api/openstack/common.py:222
+#: nova/api/openstack/common.py:223
#, python-format
msgid "%s param must be an integer"
msgstr ""
-#: nova/api/openstack/common.py:225
+#: nova/api/openstack/common.py:226
#, python-format
msgid "%s param must be positive"
msgstr ""
-#: nova/api/openstack/common.py:250
+#: nova/api/openstack/common.py:251
msgid "offset param must be an integer"
msgstr ""
-#: nova/api/openstack/common.py:256
+#: nova/api/openstack/common.py:257
msgid "limit param must be an integer"
msgstr ""
-#: nova/api/openstack/common.py:260
+#: nova/api/openstack/common.py:261
msgid "limit param must be positive"
msgstr ""
-#: nova/api/openstack/common.py:264
+#: nova/api/openstack/common.py:265
msgid "offset param must be positive"
msgstr ""
-#: nova/api/openstack/common.py:317
+#: nova/api/openstack/common.py:318
#, python-format
msgid "href %s does not contain version"
msgstr ""
-#: nova/api/openstack/common.py:330
+#: nova/api/openstack/common.py:331
msgid "Image metadata limit exceeded"
msgstr ""
-#: nova/api/openstack/common.py:337
+#: nova/api/openstack/common.py:338
msgid "Image metadata key cannot be blank"
msgstr ""
-#: nova/api/openstack/common.py:340
+#: nova/api/openstack/common.py:341
msgid "Image metadata key too long"
msgstr ""
-#: nova/api/openstack/common.py:343
+#: nova/api/openstack/common.py:344
msgid "Invalid image metadata"
msgstr ""
-#: nova/api/openstack/common.py:406
+#: nova/api/openstack/common.py:407
#, python-format
msgid ""
"Cannot '%(action)s' instance %(server_id)s while it is in %(attr)s "
"%(state)s"
msgstr ""
-#: nova/api/openstack/common.py:411
+#: nova/api/openstack/common.py:412
#, python-format
msgid "Cannot '%(action)' instance %(server_id)s which has never been active"
msgstr ""
-#: nova/api/openstack/common.py:415
+#: nova/api/openstack/common.py:416
#, python-format
msgid "Instance %(server_id)s is in an invalid state for '%(action)s'"
msgstr ""
-#: nova/api/openstack/common.py:426
+#: nova/api/openstack/common.py:427
msgid "Instance snapshots are not permitted at this time."
msgstr ""
-#: nova/api/openstack/common.py:548
+#: nova/api/openstack/common.py:549
msgid "Cells is not enabled."
msgstr ""
@@ -2491,7 +2513,7 @@ msgstr ""
msgid "Failed to load extension %(ext_name)s:%(exc)s"
msgstr ""
-#: nova/api/openstack/extensions.py:474
+#: nova/api/openstack/extensions.py:507
#, python-format
msgid ""
"Unexpected API Error. Please report this at "
@@ -2606,14 +2628,14 @@ msgstr ""
msgid "Instance is not a member of specified network"
msgstr ""
-#: nova/api/openstack/compute/limits.py:132
+#: nova/api/openstack/compute/limits.py:128
#, python-format
msgid ""
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
"%(unit_string)s."
msgstr ""
-#: nova/api/openstack/compute/limits.py:260
+#: nova/api/openstack/compute/limits.py:256
msgid "This request was rate-limited."
msgstr ""
@@ -2641,24 +2663,24 @@ msgid "Metadata item was not found"
msgstr ""
#: nova/api/openstack/compute/servers.py:91
-#: nova/api/openstack/compute/plugins/v3/servers.py:552
+#: nova/api/openstack/compute/plugins/v3/servers.py:555
msgid "Can not find requested image"
msgstr ""
#: nova/api/openstack/compute/servers.py:92
-#: nova/api/openstack/compute/servers.py:876
-#: nova/api/openstack/compute/plugins/v3/servers.py:529
-#: nova/api/openstack/compute/plugins/v3/servers.py:555
+#: nova/api/openstack/compute/servers.py:878
+#: nova/api/openstack/compute/plugins/v3/servers.py:532
+#: nova/api/openstack/compute/plugins/v3/servers.py:558
msgid "Invalid flavorRef provided."
msgstr ""
#: nova/api/openstack/compute/servers.py:93
-#: nova/api/openstack/compute/plugins/v3/servers.py:558
+#: nova/api/openstack/compute/plugins/v3/servers.py:561
msgid "Invalid key_name provided."
msgstr ""
#: nova/api/openstack/compute/servers.py:94
-#: nova/api/openstack/compute/plugins/v3/servers.py:561
+#: nova/api/openstack/compute/plugins/v3/servers.py:564
msgid "Invalid config_drive provided."
msgstr ""
@@ -2673,75 +2695,75 @@ msgstr ""
msgid "Only administrators may list deleted instances"
msgstr ""
-#: nova/api/openstack/compute/servers.py:272
+#: nova/api/openstack/compute/servers.py:273
#, python-format
msgid "Bad personality format: missing %s"
msgstr ""
-#: nova/api/openstack/compute/servers.py:275
+#: nova/api/openstack/compute/servers.py:276
msgid "Bad personality format"
msgstr ""
-#: nova/api/openstack/compute/servers.py:278
+#: nova/api/openstack/compute/servers.py:279
#, python-format
msgid "Personality content for %s cannot be decoded"
msgstr ""
-#: nova/api/openstack/compute/servers.py:293
+#: nova/api/openstack/compute/servers.py:294
#, python-format
msgid "Bad port format: port uuid is not in proper format (%s)"
msgstr ""
-#: nova/api/openstack/compute/servers.py:301
+#: nova/api/openstack/compute/servers.py:302
msgid "Unknown argument : port"
msgstr ""
-#: nova/api/openstack/compute/servers.py:310
-#: nova/api/openstack/compute/plugins/v3/servers.py:432
+#: nova/api/openstack/compute/servers.py:311
+#: nova/api/openstack/compute/plugins/v3/servers.py:433
#, python-format
msgid "Bad networks format: network uuid is not in proper format (%s)"
msgstr ""
-#: nova/api/openstack/compute/servers.py:321
+#: nova/api/openstack/compute/servers.py:322
#, python-format
msgid "Invalid fixed IP address (%s)"
msgstr ""
-#: nova/api/openstack/compute/servers.py:326
-#: nova/api/openstack/compute/plugins/v3/servers.py:439
+#: nova/api/openstack/compute/servers.py:328
+#: nova/api/openstack/compute/plugins/v3/servers.py:441
#, python-format
msgid "Duplicate networks (%s) are not allowed"
msgstr ""
-#: nova/api/openstack/compute/servers.py:333
-#: nova/api/openstack/compute/plugins/v3/servers.py:446
+#: nova/api/openstack/compute/servers.py:335
+#: nova/api/openstack/compute/plugins/v3/servers.py:448
#, python-format
msgid "Bad network format: missing %s"
msgstr ""
-#: nova/api/openstack/compute/servers.py:336
-#: nova/api/openstack/compute/servers.py:479
-#: nova/api/openstack/compute/plugins/v3/servers.py:449
+#: nova/api/openstack/compute/servers.py:338
+#: nova/api/openstack/compute/servers.py:481
+#: nova/api/openstack/compute/plugins/v3/servers.py:451
msgid "Bad networks format"
msgstr ""
-#: nova/api/openstack/compute/servers.py:359
+#: nova/api/openstack/compute/servers.py:361
msgid "accessIPv4 is not proper IPv4 format"
msgstr ""
-#: nova/api/openstack/compute/servers.py:364
+#: nova/api/openstack/compute/servers.py:366
msgid "accessIPv6 is not proper IPv6 format"
msgstr ""
-#: nova/api/openstack/compute/servers.py:380
+#: nova/api/openstack/compute/servers.py:382
msgid "Userdata content cannot be decoded"
msgstr ""
-#: nova/api/openstack/compute/servers.py:392
+#: nova/api/openstack/compute/servers.py:394
msgid "block_device_mapping must be a list"
msgstr ""
-#: nova/api/openstack/compute/servers.py:412
+#: nova/api/openstack/compute/servers.py:414
#: nova/api/openstack/compute/plugins/v3/block_device_mapping.py:54
#: nova/api/openstack/compute/plugins/v3/block_device_mapping_v1.py:53
msgid ""
@@ -2749,140 +2771,135 @@ msgid ""
"request."
msgstr ""
-#: nova/api/openstack/compute/servers.py:417
+#: nova/api/openstack/compute/servers.py:419
msgid "block_device_mapping_v2 must be a list"
msgstr ""
-#: nova/api/openstack/compute/servers.py:496
+#: nova/api/openstack/compute/servers.py:498
msgid "Server name is not defined"
msgstr ""
-#: nova/api/openstack/compute/servers.py:684
+#: nova/api/openstack/compute/servers.py:686
msgid "HostId cannot be updated."
msgstr ""
-#: nova/api/openstack/compute/servers.py:688
+#: nova/api/openstack/compute/servers.py:690
msgid "Personality cannot be updated."
msgstr ""
-#: nova/api/openstack/compute/servers.py:698
-#: nova/api/openstack/compute/servers.py:816
-#: nova/api/openstack/compute/servers.py:1003
-#: nova/api/openstack/compute/plugins/v3/servers.py:735
-#: nova/api/openstack/compute/plugins/v3/servers.py:856
-#: nova/api/openstack/compute/plugins/v3/servers.py:963
+#: nova/api/openstack/compute/servers.py:700
+#: nova/api/openstack/compute/servers.py:818
+#: nova/api/openstack/compute/servers.py:1005
+#: nova/api/openstack/compute/plugins/v3/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:840
+#: nova/api/openstack/compute/plugins/v3/servers.py:943
msgid "Instance could not be found"
msgstr ""
-#: nova/api/openstack/compute/servers.py:711
-#: nova/api/openstack/compute/servers.py:727
-#: nova/api/openstack/compute/plugins/v3/servers.py:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:767
+#: nova/api/openstack/compute/servers.py:713
+#: nova/api/openstack/compute/servers.py:729
+#: nova/api/openstack/compute/plugins/v3/servers.py:747
+#: nova/api/openstack/compute/plugins/v3/servers.py:764
msgid "Instance has not been resized."
msgstr ""
-#: nova/api/openstack/compute/servers.py:730
-#: nova/api/openstack/compute/plugins/v3/servers.py:770
+#: nova/api/openstack/compute/servers.py:732
+#: nova/api/openstack/compute/plugins/v3/servers.py:767
msgid "Flavor used by the instance could not be found."
msgstr ""
-#: nova/api/openstack/compute/servers.py:744
-#: nova/api/openstack/compute/plugins/v3/servers.py:784
+#: nova/api/openstack/compute/servers.py:746
msgid "Argument 'type' for reboot must be a string"
msgstr ""
-#: nova/api/openstack/compute/servers.py:750
-#: nova/api/openstack/compute/plugins/v3/servers.py:790
+#: nova/api/openstack/compute/servers.py:752
msgid "Argument 'type' for reboot is not HARD or SOFT"
msgstr ""
-#: nova/api/openstack/compute/servers.py:754
-#: nova/api/openstack/compute/plugins/v3/servers.py:794
+#: nova/api/openstack/compute/servers.py:756
msgid "Missing argument 'type' for reboot"
msgstr ""
-#: nova/api/openstack/compute/servers.py:781
-#: nova/api/openstack/compute/plugins/v3/servers.py:821
+#: nova/api/openstack/compute/servers.py:783
+#: nova/api/openstack/compute/plugins/v3/servers.py:805
msgid "Unable to locate requested flavor."
msgstr ""
-#: nova/api/openstack/compute/servers.py:784
-#: nova/api/openstack/compute/plugins/v3/servers.py:824
+#: nova/api/openstack/compute/servers.py:786
+#: nova/api/openstack/compute/plugins/v3/servers.py:808
msgid "Resize requires a flavor change."
msgstr ""
-#: nova/api/openstack/compute/servers.py:794
-#: nova/api/openstack/compute/plugins/v3/servers.py:835
+#: nova/api/openstack/compute/servers.py:796
+#: nova/api/openstack/compute/plugins/v3/servers.py:819
msgid "You are not authorized to access the image the instance was started with."
msgstr ""
-#: nova/api/openstack/compute/servers.py:798
-#: nova/api/openstack/compute/plugins/v3/servers.py:839
+#: nova/api/openstack/compute/servers.py:800
+#: nova/api/openstack/compute/plugins/v3/servers.py:823
msgid "Image that the instance was started with could not be found."
msgstr ""
-#: nova/api/openstack/compute/servers.py:805
-#: nova/api/openstack/compute/plugins/v3/servers.py:846
+#: nova/api/openstack/compute/servers.py:807
+#: nova/api/openstack/compute/plugins/v3/servers.py:830
msgid "Invalid instance image."
msgstr ""
-#: nova/api/openstack/compute/servers.py:828
-#: nova/api/openstack/compute/plugins/v3/servers.py:889
+#: nova/api/openstack/compute/servers.py:830
+#: nova/api/openstack/compute/plugins/v3/servers.py:873
msgid "Missing imageRef attribute"
msgstr ""
-#: nova/api/openstack/compute/servers.py:833
-#: nova/api/openstack/compute/servers.py:841
-#: nova/api/openstack/compute/plugins/v3/servers.py:870
+#: nova/api/openstack/compute/servers.py:835
+#: nova/api/openstack/compute/servers.py:843
+#: nova/api/openstack/compute/plugins/v3/servers.py:854
msgid "Invalid imageRef provided."
msgstr ""
-#: nova/api/openstack/compute/servers.py:871
+#: nova/api/openstack/compute/servers.py:873
msgid "Missing flavorRef attribute"
msgstr ""
-#: nova/api/openstack/compute/servers.py:885
+#: nova/api/openstack/compute/servers.py:887
msgid "No adminPass was specified"
msgstr ""
-#: nova/api/openstack/compute/servers.py:898
+#: nova/api/openstack/compute/servers.py:900
#: nova/api/openstack/compute/plugins/v3/admin_password.py:59
msgid "Unable to set password on instance"
msgstr ""
-#: nova/api/openstack/compute/servers.py:907
+#: nova/api/openstack/compute/servers.py:909
msgid "Unable to parse metadata key/value pairs."
msgstr ""
-#: nova/api/openstack/compute/servers.py:918
+#: nova/api/openstack/compute/servers.py:920
msgid "Resize request has invalid 'flavorRef' attribute."
msgstr ""
-#: nova/api/openstack/compute/servers.py:921
+#: nova/api/openstack/compute/servers.py:923
msgid "Resize requests require 'flavorRef' attribute."
msgstr ""
-#: nova/api/openstack/compute/servers.py:939
+#: nova/api/openstack/compute/servers.py:941
msgid "Could not parse imageRef from request."
msgstr ""
-#: nova/api/openstack/compute/servers.py:1009
-#: nova/api/openstack/compute/plugins/v3/servers.py:966
+#: nova/api/openstack/compute/servers.py:1011
+#: nova/api/openstack/compute/plugins/v3/servers.py:946
msgid "Cannot find image for rebuild"
msgstr ""
-#: nova/api/openstack/compute/servers.py:1043
-#: nova/api/openstack/compute/plugins/v3/servers.py:1001
+#: nova/api/openstack/compute/servers.py:1045
msgid "createImage entity requires name attribute"
msgstr ""
-#: nova/api/openstack/compute/servers.py:1052
+#: nova/api/openstack/compute/servers.py:1054
#: nova/api/openstack/compute/contrib/admin_actions.py:291
-#: nova/api/openstack/compute/plugins/v3/servers.py:1010
msgid "Invalid metadata"
msgstr ""
-#: nova/api/openstack/compute/servers.py:1110
+#: nova/api/openstack/compute/servers.py:1112
msgid "Invalid adminPass"
msgstr ""
@@ -3046,8 +3063,13 @@ msgstr ""
msgid "Detach interface %s"
msgstr ""
-#: nova/api/openstack/compute/contrib/baremetal_nodes.py:77
-#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:75
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:63
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:61
+msgid "Ironic client unavailable, cannot access Ironic."
+msgstr ""
+
+#: nova/api/openstack/compute/contrib/baremetal_nodes.py:84
+#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:82
#, python-format
msgid ""
"Command Not supported. Please use Ironic command %(cmd)s to perform this "
@@ -3093,15 +3115,15 @@ msgstr ""
msgid "Only root certificate can be retrieved."
msgstr ""
-#: nova/api/openstack/compute/contrib/cloudpipe.py:129
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:136
+#: nova/api/openstack/compute/contrib/cloudpipe.py:126
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:133
msgid ""
"Unable to claim IP for VPN instances, ensure it isn't running, and try "
"again in a few minutes"
msgstr ""
#: nova/api/openstack/compute/contrib/cloudpipe_update.py:41
-#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:160
+#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:157
#, python-format
msgid "Unknown action %s"
msgstr ""
@@ -3231,8 +3253,8 @@ msgstr ""
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:123
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:139
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:115
-#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:136
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:114
+#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:135
#, python-format
msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s."
msgstr ""
@@ -3289,84 +3311,80 @@ msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:93
#: nova/api/openstack/compute/contrib/floating_ips.py:142
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:102
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:157
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:104
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:159
#, python-format
msgid "Floating ip not found for id %s"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:119
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:132
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
#, python-format
msgid "No more floating ips in pool %s."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:121
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:136
msgid "No more floating ips available."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:125
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:138
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
#, python-format
msgid "IP allocation over quota in pool %s."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:127
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:142
msgid "IP allocation over quota."
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:175
#: nova/api/openstack/compute/contrib/floating_ips.py:245
#: nova/api/openstack/compute/contrib/security_groups.py:352
-#: 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:178
#: nova/api/openstack/compute/contrib/floating_ips.py:248
-#: 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:185
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:202
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:198
msgid "No nw_info cache associated with instance"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:190
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:207
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:203
msgid "No fixed ips associated to instance"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:201
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:217
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:213
msgid "Specified fixed address not assigned to instance"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:215
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:231
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:227
msgid "floating ip is already associated"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:218
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:234
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230
msgid "l3driver call to add floating ip failed"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:221
#: nova/api/openstack/compute/contrib/floating_ips.py:256
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:237
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:273
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:233
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:263
msgid "floating ip not found"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:226
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:242
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:238
#, python-format
msgid ""
"Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s"
@@ -3374,12 +3392,12 @@ msgid ""
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:271
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:288
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:278
msgid "Floating ip is not associated"
msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:275
-#: nova/api/openstack/compute/plugins/v3/floating_ips.py:292
+#: nova/api/openstack/compute/plugins/v3/floating_ips.py:282
#, python-format
msgid "Floating ip %(address)s is not associated with instance %(id)s."
msgstr ""
@@ -3393,7 +3411,7 @@ msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:146
#: nova/api/openstack/compute/plugins/v3/floating_ips_bulk.py:146
-#: nova/cmd/manage.py:423
+#: nova/cmd/manage.py:422
#, python-format
msgid "/%s should be specified as single address(es) not in cidr format"
msgstr ""
@@ -3508,101 +3526,94 @@ msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:133
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:106
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136
-#: nova/api/openstack/compute/plugins/v3/networks.py:102
-#: nova/api/openstack/compute/plugins/v3/networks.py:117
-#: nova/api/openstack/compute/plugins/v3/networks.py:132
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:41
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:57
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:75
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:100
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:132
+#: nova/api/openstack/compute/plugins/v3/networks.py:104
+#: nova/api/openstack/compute/plugins/v3/networks.py:119
+#: nova/api/openstack/compute/plugins/v3/networks.py:134
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:43
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:59
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:102
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:134
msgid "Network not found"
msgstr ""
#: nova/api/openstack/compute/contrib/networks_associate.py:42
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:44
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:46
msgid "Disassociate host is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/networks_associate.py:58
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:60
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:62
msgid "Disassociate project is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/networks_associate.py:76
-#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
+#: nova/api/openstack/compute/plugins/v3/networks_associate.py:81
msgid "Associate host is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:109
-#: nova/api/openstack/compute/plugins/v3/networks.py:105
+#: nova/api/openstack/compute/plugins/v3/networks.py:107
msgid "Disassociate network is not implemented by the configured Network API"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:145
-#: nova/api/openstack/compute/plugins/v3/networks.py:144
msgid "Missing network in body"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:149
-#: nova/api/openstack/compute/plugins/v3/networks.py:148
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:158
msgid "Network label is required"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:153
-#: nova/api/openstack/compute/plugins/v3/networks.py:152
msgid "Network cidr or cidr_v6 is required"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:162
-#: nova/api/openstack/compute/plugins/v3/networks.py:161
#, python-format
msgid "%s is not a valid ip network"
msgstr ""
#: nova/api/openstack/compute/contrib/os_networks.py:195
-#: nova/api/openstack/compute/plugins/v3/networks.py:191
+#: nova/api/openstack/compute/plugins/v3/networks.py:177
msgid "VLAN support must be enabled"
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:160
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:155
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:163
msgid "No CIDR requested"
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:166
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:169
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:157
msgid "Requested network does not contain enough (2+) usable hosts"
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:170
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:165
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
msgid "CIDR is malformed."
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:168
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
msgid "Address could not be converted."
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:176
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:184
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:169
msgid "Quota exceeded, too many networks."
msgstr ""
-#: nova/api/openstack/compute/contrib/os_tenant_networks.py:194
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:189
+#: nova/api/openstack/compute/contrib/os_tenant_networks.py:197
+#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:182
msgid "Create networks failed"
msgstr ""
#: nova/api/openstack/compute/contrib/quota_classes.py:79
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:83
msgid "quota_class_set not specified"
msgstr ""
#: nova/api/openstack/compute/contrib/quota_classes.py:94
#: nova/api/openstack/compute/contrib/quotas.py:167
-#: nova/api/openstack/compute/plugins/v3/quota_classes.py:98
#, python-format
msgid "Bad key(s) %s in quota_set"
msgstr ""
@@ -3912,57 +3923,56 @@ msgstr ""
msgid "Action %s not found"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/networks.py:181
-#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:141
+#: nova/api/openstack/compute/plugins/v3/networks.py:167
msgid "Missing request body"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:57
-#: nova/api/openstack/compute/plugins/v3/pause_server.py:79
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:54
+#: nova/api/openstack/compute/plugins/v3/pause_server.py:76
msgid "Virt driver does not implement pause function."
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/servers.py:416
+#: nova/api/openstack/compute/plugins/v3/servers.py:417
msgid "Unknown argument: port"
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/servers.py:419
+#: nova/api/openstack/compute/plugins/v3/servers.py:420
#, python-format
msgid ""
"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port "
"already has a Fixed IP allocated."
msgstr ""
-#: nova/api/openstack/compute/plugins/v3/servers.py:716
-msgid "host_id cannot be updated."
-msgstr ""
-
#: nova/api/validation/validators.py:107
#, python-format
msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s"
msgstr ""
-#: nova/cells/messaging.py:366 nova/cells/messaging.py:374
+#: nova/cells/messaging.py:352
+msgid "No cell given in routing path."
+msgstr ""
+
+#: nova/cells/messaging.py:371 nova/cells/messaging.py:379
#, python-format
msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
msgstr ""
-#: nova/cells/messaging.py:386
+#: nova/cells/messaging.py:391
#, python-format
msgid "Unknown %(cell_type)s when routing to %(target_cell)s"
msgstr ""
-#: nova/cells/messaging.py:437
+#: nova/cells/messaging.py:442
#, python-format
msgid "Failed to send message to cell: %(next_hop)s: %(exc)s"
msgstr ""
-#: nova/cells/messaging.py:554
+#: nova/cells/messaging.py:559
#, python-format
msgid "Error waiting for responses from neighbor cells: %(exc)s"
msgstr ""
-#: nova/cells/messaging.py:665
+#: nova/cells/messaging.py:670
#, python-format
msgid "Unknown method '%(method)s' in compute API"
msgstr ""
@@ -3983,189 +3993,189 @@ msgstr ""
msgid "Netmask to push into openvpn config"
msgstr ""
-#: nova/cmd/manage.py:220
+#: nova/cmd/manage.py:219
msgid ""
"The above error may show that the database has not been created.\n"
"Please create a database using 'nova-manage db sync' before running this "
"command."
msgstr ""
-#: nova/cmd/manage.py:261
+#: nova/cmd/manage.py:260
msgid "Quota limit must be -1 or greater."
msgstr ""
-#: nova/cmd/manage.py:265
+#: nova/cmd/manage.py:264
#, python-format
msgid "Quota limit must be greater than %s."
msgstr ""
-#: nova/cmd/manage.py:268
+#: nova/cmd/manage.py:267
#, python-format
msgid "Quota limit must be less than %s."
msgstr ""
-#: nova/cmd/manage.py:277
+#: nova/cmd/manage.py:276
#, python-format
msgid "%(key)s is not a valid quota key. Valid options are: %(options)s."
msgstr ""
-#: nova/cmd/manage.py:283
+#: nova/cmd/manage.py:282
msgid "Quota"
msgstr ""
-#: nova/cmd/manage.py:284
+#: nova/cmd/manage.py:283
msgid "Limit"
msgstr ""
-#: nova/cmd/manage.py:285
+#: nova/cmd/manage.py:284
msgid "In Use"
msgstr ""
-#: nova/cmd/manage.py:286
+#: nova/cmd/manage.py:285
msgid "Reserved"
msgstr ""
-#: nova/cmd/manage.py:329 nova/cmd/manage.py:404 nova/cmd/manage.py:743
+#: nova/cmd/manage.py:328 nova/cmd/manage.py:403 nova/cmd/manage.py:743
#: nova/cmd/manage.py:757 nova/cmd/manage.py:827
#, python-format
msgid "error: %s"
msgstr ""
-#: nova/cmd/manage.py:337
+#: nova/cmd/manage.py:336
msgid "network"
msgstr ""
-#: nova/cmd/manage.py:338
+#: nova/cmd/manage.py:337
msgid "IP address"
msgstr ""
-#: nova/cmd/manage.py:339
+#: nova/cmd/manage.py:338
msgid "hostname"
msgstr ""
-#: nova/cmd/manage.py:340 nova/cmd/manage.py:883
+#: nova/cmd/manage.py:339 nova/cmd/manage.py:883
msgid "host"
msgstr ""
-#: nova/cmd/manage.py:352 nova/cmd/manage.py:376
+#: nova/cmd/manage.py:351 nova/cmd/manage.py:375
msgid "No fixed IP found."
msgstr ""
-#: nova/cmd/manage.py:368
+#: nova/cmd/manage.py:367
#, python-format
msgid "WARNING: fixed ip %s allocated to missing instance"
msgstr ""
-#: nova/cmd/manage.py:430
+#: nova/cmd/manage.py:429
#, python-format
msgid ""
"Too many IP addresses will be generated. Please increase /%s to reduce "
"the number generated."
msgstr ""
-#: nova/cmd/manage.py:481
+#: nova/cmd/manage.py:480
msgid "No floating IP addresses have been defined."
msgstr ""
-#: nova/cmd/manage.py:500
+#: nova/cmd/manage.py:499
msgid ""
"ERROR: Network commands are not supported when using the Neutron API. "
"Use python-neutronclient instead."
msgstr ""
-#: nova/cmd/manage.py:557
+#: nova/cmd/manage.py:556
msgid "id"
msgstr ""
-#: nova/cmd/manage.py:558
+#: nova/cmd/manage.py:557
msgid "IPv4"
msgstr ""
-#: nova/cmd/manage.py:559
+#: nova/cmd/manage.py:558
msgid "IPv6"
msgstr ""
-#: nova/cmd/manage.py:560
+#: nova/cmd/manage.py:559
msgid "start address"
msgstr ""
-#: nova/cmd/manage.py:561
+#: nova/cmd/manage.py:560
msgid "DNS1"
msgstr ""
-#: nova/cmd/manage.py:562
+#: nova/cmd/manage.py:561
msgid "DNS2"
msgstr ""
-#: nova/cmd/manage.py:563
+#: nova/cmd/manage.py:562
msgid "VlanID"
msgstr ""
-#: nova/cmd/manage.py:564 nova/cmd/manage.py:671
+#: nova/cmd/manage.py:563 nova/cmd/manage.py:670
msgid "project"
msgstr ""
-#: nova/cmd/manage.py:565
+#: nova/cmd/manage.py:564
msgid "uuid"
msgstr ""
-#: nova/cmd/manage.py:572
+#: nova/cmd/manage.py:571
msgid "No networks found"
msgstr ""
-#: nova/cmd/manage.py:591
+#: nova/cmd/manage.py:590
msgid "Please specify either fixed_range or uuid"
msgstr ""
-#: nova/cmd/manage.py:596
+#: nova/cmd/manage.py:595
msgid "UUID is required to delete Neutron Networks"
msgstr ""
-#: nova/cmd/manage.py:599
+#: nova/cmd/manage.py:598
msgid "Deleting by fixed_range is not supported with the NeutronManager"
msgstr ""
-#: nova/cmd/manage.py:663
+#: nova/cmd/manage.py:662
msgid "instance"
msgstr ""
-#: nova/cmd/manage.py:664
+#: nova/cmd/manage.py:663
msgid "node"
msgstr ""
-#: nova/cmd/manage.py:665
+#: nova/cmd/manage.py:664
msgid "type"
msgstr ""
-#: nova/cmd/manage.py:666
+#: nova/cmd/manage.py:665
msgid "state"
msgstr ""
-#: nova/cmd/manage.py:667
+#: nova/cmd/manage.py:666
msgid "launched"
msgstr ""
-#: nova/cmd/manage.py:668
+#: nova/cmd/manage.py:667
msgid "image"
msgstr ""
-#: nova/cmd/manage.py:669
+#: nova/cmd/manage.py:668
msgid "kernel"
msgstr ""
-#: nova/cmd/manage.py:670
+#: nova/cmd/manage.py:669
msgid "ramdisk"
msgstr ""
-#: nova/cmd/manage.py:672
+#: nova/cmd/manage.py:671
msgid "user"
msgstr ""
-#: nova/cmd/manage.py:673 nova/cmd/manage.py:884
+#: nova/cmd/manage.py:672 nova/cmd/manage.py:884
msgid "zone"
msgstr ""
-#: nova/cmd/manage.py:674
+#: nova/cmd/manage.py:673
msgid "index"
msgstr ""
@@ -4252,252 +4262,261 @@ msgstr ""
msgid "There were no records found where instance_uuid was NULL."
msgstr ""
-#: nova/cmd/manage.py:1013
+#: nova/cmd/manage.py:963
+msgid "Must supply a positive value for max_number"
+msgstr ""
+
+#: nova/cmd/manage.py:969
+#, python-format
+msgid "%(total)i instances matched query, %(done)i completed"
+msgstr ""
+
+#: nova/cmd/manage.py:1028
#, python-format
msgid "Hypervisor: %s"
msgstr ""
-#: nova/cmd/manage.py:1062
+#: nova/cmd/manage.py:1077
#, python-format
msgid "Line %(linenum)d : %(line)s"
msgstr ""
-#: nova/cmd/manage.py:1065
+#: nova/cmd/manage.py:1080
msgid "No errors in logfiles!"
msgstr ""
-#: nova/cmd/manage.py:1079
+#: nova/cmd/manage.py:1094
msgid "Unable to find system log file!"
msgstr ""
-#: nova/cmd/manage.py:1083
+#: nova/cmd/manage.py:1098
#, python-format
msgid "Last %s nova syslog entries:-"
msgstr ""
-#: nova/cmd/manage.py:1092
+#: nova/cmd/manage.py:1107
msgid "No nova entries in syslog!"
msgstr ""
-#: nova/cmd/manage.py:1109
+#: nova/cmd/manage.py:1124
#, python-format
msgid "Invalid broker_hosts value: %s. It should be in hostname:port format"
msgstr ""
-#: nova/cmd/manage.py:1115
+#: nova/cmd/manage.py:1130
#, python-format
msgid "Invalid port value: %s. It should be an integer"
msgstr ""
-#: nova/cmd/manage.py:1128
+#: nova/cmd/manage.py:1143
#, python-format
msgid "Invalid port value: %s. Should be an integer"
msgstr ""
-#: nova/cmd/manage.py:1294
+#: nova/cmd/manage.py:1312
#, python-format
msgid "Could not read %s. Re-running with sudo"
msgstr ""
-#: nova/cmd/manage.py:1298
+#: nova/cmd/manage.py:1316
msgid "sudo failed, continuing as if nothing happened"
msgstr ""
-#: nova/cmd/manage.py:1300
+#: nova/cmd/manage.py:1318
msgid "Please re-run nova-manage as root."
msgstr ""
-#: nova/cmd/manage.py:1347
+#: nova/cmd/manage.py:1365
msgid "Command failed, please check log for more info"
msgstr ""
-#: nova/compute/api.py:419
+#: nova/compute/api.py:424
msgid "Cannot run any more instances of this type."
msgstr ""
-#: nova/compute/api.py:426
+#: nova/compute/api.py:431
#, python-format
msgid "Can only run %s more instances of this type."
msgstr ""
-#: nova/compute/api.py:463
+#: nova/compute/api.py:468
msgid "Metadata type should be dict."
msgstr ""
-#: nova/compute/api.py:485
+#: nova/compute/api.py:490
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: nova/compute/api.py:488
+#: nova/compute/api.py:493
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: nova/compute/api.py:717
+#: nova/compute/api.py:722
#, python-format
msgid "The volume cannot be assigned the same device name as the root device %s"
msgstr ""
-#: nova/compute/api.py:746
+#: nova/compute/api.py:757
msgid "Cannot attach one or more volumes to multiple instances"
msgstr ""
-#: nova/compute/api.py:786
+#: nova/compute/api.py:797
msgid "The requested availability zone is not available"
msgstr ""
-#: nova/compute/api.py:929
+#: nova/compute/api.py:939
msgid "Quota exceeded, too many servers in group"
msgstr ""
-#: nova/compute/api.py:1036
+#: nova/compute/api.py:1046
msgid "Server group scheduler hint must be a UUID."
msgstr ""
-#: nova/compute/api.py:1235
+#: nova/compute/api.py:1245
msgid ""
"Images with destination_type 'volume' need to have a non-zero size "
"specified"
msgstr ""
-#: nova/compute/api.py:1267
+#: nova/compute/api.py:1277
msgid "More than one swap drive requested."
msgstr ""
-#: nova/compute/api.py:1413
+#: nova/compute/api.py:1427
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:1423
+#: nova/compute/api.py:1437
msgid "max_count cannot be greater than 1 if an fixed_ip is specified."
msgstr ""
-#: nova/compute/api.py:1790
+#: nova/compute/api.py:1795
#, python-format
msgid "Ignoring volume cleanup failure due to %s"
msgstr ""
-#: nova/compute/api.py:2217
+#: nova/compute/api.py:2239
#, python-format
msgid "snapshot for %s"
msgstr ""
-#: nova/compute/api.py:2562
+#: nova/compute/api.py:2584
msgid "Resize to zero disk flavor is not allowed."
msgstr ""
-#: nova/compute/api.py:2779
+#: nova/compute/api.py:2805
msgid "Cannot rescue a volume-backed instance"
msgstr ""
-#: nova/compute/api.py:3026
+#: nova/compute/api.py:3052
msgid "Volume must be attached in order to detach."
msgstr ""
-#: nova/compute/api.py:3046
+#: nova/compute/api.py:3072
msgid "Old volume is attached to a different instance."
msgstr ""
-#: nova/compute/api.py:3049
+#: nova/compute/api.py:3075
msgid "New volume must be detached in order to swap."
msgstr ""
-#: nova/compute/api.py:3052
+#: nova/compute/api.py:3078
msgid "New volume must be the same size or larger."
msgstr ""
-#: nova/compute/api.py:3526
+#: nova/compute/api.py:3552
msgid "Host aggregate is not empty"
msgstr ""
-#: nova/compute/api.py:3593
+#: nova/compute/api.py:3619
#, python-format
msgid "Unexpected aggregate action %s"
msgstr ""
-#: nova/compute/api.py:3611
+#: nova/compute/api.py:3637
#, python-format
msgid "Host already in availability zone %s"
msgstr ""
-#: nova/compute/api.py:3694
+#: nova/compute/api.py:3720
msgid "Keypair name contains unsafe characters"
msgstr ""
-#: nova/compute/api.py:3700
+#: nova/compute/api.py:3726
msgid "Keypair name must be string and between 1 and 255 characters long"
msgstr ""
-#: nova/compute/api.py:3789
+#: nova/compute/api.py:3818
#, python-format
msgid "Security group %s is not a string or unicode"
msgstr ""
-#: nova/compute/api.py:3799
+#: nova/compute/api.py:3828
#, python-format
msgid ""
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
"limited to '%(allowed)s'."
msgstr ""
-#: nova/compute/api.py:3820
+#: nova/compute/api.py:3849
msgid "Quota exceeded, too many security groups."
msgstr ""
-#: nova/compute/api.py:3823
+#: nova/compute/api.py:3852
#, python-format
msgid "Create Security Group %s"
msgstr ""
-#: nova/compute/api.py:3835
+#: nova/compute/api.py:3864
#, python-format
msgid "Security group %s already exists"
msgstr ""
-#: nova/compute/api.py:3848
+#: nova/compute/api.py:3877
#, python-format
msgid "Unable to update system group '%s'"
msgstr ""
-#: nova/compute/api.py:3910
+#: nova/compute/api.py:3939
#, python-format
msgid "Unable to delete system group '%s'"
msgstr ""
-#: nova/compute/api.py:3915
+#: nova/compute/api.py:3944
msgid "Security group is still in use"
msgstr ""
-#: nova/compute/api.py:3928
+#: nova/compute/api.py:3957
#, python-format
msgid "Delete security group %s"
msgstr ""
-#: nova/compute/api.py:4004
+#: nova/compute/api.py:4033
#, python-format
msgid "Rule (%s) not found"
msgstr ""
-#: nova/compute/api.py:4020
+#: nova/compute/api.py:4049
msgid "Quota exceeded, too many security group rules."
msgstr ""
-#: nova/compute/api.py:4023
+#: nova/compute/api.py:4052
#, python-format
msgid ""
"Security group %(name)s added %(protocol)s ingress "
"(%(from_port)s:%(to_port)s)"
msgstr ""
-#: nova/compute/api.py:4038
+#: nova/compute/api.py:4067
#, python-format
msgid ""
"Security group %(name)s removed %(protocol)s ingress "
"(%(from_port)s:%(to_port)s)"
msgstr ""
-#: nova/compute/api.py:4090
+#: nova/compute/api.py:4119
msgid "Security group id should be integer"
msgstr ""
@@ -4518,30 +4537,36 @@ msgstr ""
msgid "disk"
msgstr ""
-#: nova/compute/claims.py:197 nova/compute/claims.py:285
+#: nova/compute/claims.py:197 nova/compute/claims.py:300
msgid "Claim pci failed."
msgstr ""
-#: nova/compute/claims.py:214
+#: nova/compute/claims.py:225
+msgid ""
+"Requested instance NUMA topology together with requested PCI devices "
+"cannot fit the given host NUMA topology"
+msgstr ""
+
+#: nova/compute/claims.py:229
msgid "Requested instance NUMA topology cannot fit the given host NUMA topology"
msgstr ""
-#: nova/compute/claims.py:223
+#: nova/compute/claims.py:238
#, python-format
msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s"
msgstr ""
-#: nova/compute/claims.py:230
+#: nova/compute/claims.py:245
#, python-format
msgid "%(type)s limit not specified, defaulting to unlimited"
msgstr ""
-#: nova/compute/claims.py:237
+#: nova/compute/claims.py:252
#, python-format
msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s"
msgstr ""
-#: nova/compute/claims.py:243
+#: nova/compute/claims.py:258
#, python-format
msgid "Free %(type)s %(free).02f %(unit)s < requested %(requested)d %(unit)s"
msgstr ""
@@ -4569,189 +4594,189 @@ msgstr ""
msgid "is_public must be a boolean"
msgstr ""
-#: nova/compute/flavors.py:354
+#: nova/compute/flavors.py:362
msgid ""
"Key Names can only contain alphanumeric characters, periods, dashes, "
"underscores, colons and spaces."
msgstr ""
-#: nova/compute/manager.py:531
+#: nova/compute/manager.py:533
msgid "Instance event failed"
msgstr ""
-#: nova/compute/manager.py:638
+#: nova/compute/manager.py:645
#, python-format
msgid "%s is not a valid node managed by this compute host."
msgstr ""
-#: nova/compute/manager.py:1343 nova/compute/manager.py:2240
+#: nova/compute/manager.py:1351 nova/compute/manager.py:2254
msgid "Success"
msgstr ""
-#: nova/compute/manager.py:1367
+#: nova/compute/manager.py:1375
msgid "Instance disappeared before we could start it"
msgstr ""
-#: nova/compute/manager.py:1394
+#: nova/compute/manager.py:1402
msgid "Anti-affinity instance group policy was violated."
msgstr ""
-#: nova/compute/manager.py:1490
+#: nova/compute/manager.py:1498
msgid "Instance disappeared during build"
msgstr ""
-#: nova/compute/manager.py:1646 nova/compute/manager.py:2045
+#: nova/compute/manager.py:1654 nova/compute/manager.py:2059
msgid "Starting instance..."
msgstr ""
-#: nova/compute/manager.py:2196
+#: nova/compute/manager.py:2210
#, python-format
msgid "Failed to allocate the network(s) with error %s, not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2206 nova/compute/manager.py:2263
+#: nova/compute/manager.py:2220 nova/compute/manager.py:2277
msgid "Failed to allocate the network(s), not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2298
+#: nova/compute/manager.py:2312
msgid "Failure prepping block device."
msgstr ""
-#: nova/compute/manager.py:2319
+#: nova/compute/manager.py:2333
msgid "Could not clean up failed build, not rescheduling"
msgstr ""
-#: nova/compute/manager.py:2417
+#: nova/compute/manager.py:2431
#, python-format
msgid "%(action_str)s instance"
msgstr ""
-#: nova/compute/manager.py:2782
+#: nova/compute/manager.py:2798
msgid "Rebuilding instance"
msgstr ""
-#: nova/compute/manager.py:2795
+#: nova/compute/manager.py:2811
msgid "Invalid state of instance files on shared storage"
msgstr ""
-#: nova/compute/manager.py:2949
+#: nova/compute/manager.py:2965
msgid "Rebooting instance"
msgstr ""
-#: nova/compute/manager.py:3090
+#: nova/compute/manager.py:3103
msgid "instance snapshotting"
msgstr ""
-#: nova/compute/manager.py:3134
+#: nova/compute/manager.py:3147
msgid "Image not found during snapshot"
msgstr ""
-#: nova/compute/manager.py:3219
+#: nova/compute/manager.py:3232
#, python-format
-msgid "Failed to set admin password. Instance %s is not running"
+msgid "instance %s is not running"
msgstr ""
-#: nova/compute/manager.py:3226
+#: nova/compute/manager.py:3238
msgid "Root password set"
msgstr ""
-#: nova/compute/manager.py:3237
+#: nova/compute/manager.py:3249
msgid "set_admin_password is not implemented by this driver or guest instance."
msgstr ""
-#: nova/compute/manager.py:3252
+#: nova/compute/manager.py:3264
msgid "error setting admin password"
msgstr ""
-#: nova/compute/manager.py:3274
+#: nova/compute/manager.py:3286
#, python-format
msgid "injecting file to %s"
msgstr ""
-#: nova/compute/manager.py:3312
+#: nova/compute/manager.py:3324
msgid "Rescuing"
msgstr ""
-#: nova/compute/manager.py:3339
+#: nova/compute/manager.py:3351
#, python-format
msgid "Driver Error: %s"
msgstr ""
-#: nova/compute/manager.py:3362
+#: nova/compute/manager.py:3373
msgid "Unrescuing"
msgstr ""
-#: nova/compute/manager.py:3675
+#: nova/compute/manager.py:3684
msgid "Instance has no source host"
msgstr ""
-#: nova/compute/manager.py:3681
+#: nova/compute/manager.py:3690
msgid "destination same as source!"
msgstr ""
-#: nova/compute/manager.py:3698
+#: nova/compute/manager.py:3707
msgid "Migrating"
msgstr ""
-#: nova/compute/manager.py:4037
+#: nova/compute/manager.py:4046
msgid "Pausing"
msgstr ""
-#: nova/compute/manager.py:4054
+#: nova/compute/manager.py:4062
msgid "Unpausing"
msgstr ""
-#: nova/compute/manager.py:4093 nova/compute/manager.py:4110
+#: nova/compute/manager.py:4100 nova/compute/manager.py:4117
msgid "Retrieving diagnostics"
msgstr ""
-#: nova/compute/manager.py:4149
+#: nova/compute/manager.py:4156
msgid "Resuming"
msgstr ""
-#: nova/compute/manager.py:4384
+#: nova/compute/manager.py:4392
msgid "Get console output"
msgstr ""
-#: nova/compute/manager.py:4628
+#: nova/compute/manager.py:4636
#, python-format
msgid "Attaching volume %(volume_id)s to %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:4653
+#: nova/compute/manager.py:4661
#, python-format
msgid "Detach volume %(volume_id)s from mountpoint %(mp)s"
msgstr ""
-#: nova/compute/manager.py:4880
+#: nova/compute/manager.py:4888
#, python-format
msgid "Port %s is not attached"
msgstr ""
-#: nova/compute/manager.py:5508
+#: nova/compute/manager.py:5520
#, python-format
msgid "Instance %s not found"
msgstr ""
-#: nova/compute/manager.py:5513
+#: nova/compute/manager.py:5525
msgid "In ERROR state"
msgstr ""
-#: nova/compute/manager.py:5541
+#: nova/compute/manager.py:5553
#, python-format
msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None"
msgstr ""
-#: nova/compute/manager.py:6062
+#: nova/compute/manager.py:6074
#, python-format
msgid "Deleting orphan compute node %s"
msgstr ""
-#: nova/compute/manager.py:6128
+#: nova/compute/manager.py:6140
msgid "Failed to power off instance"
msgstr ""
-#: nova/compute/manager.py:6148
+#: nova/compute/manager.py:6160
#, python-format
msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action"
msgstr ""
@@ -4799,7 +4824,7 @@ msgstr ""
msgid "Updating from migration %s"
msgstr ""
-#: nova/compute/resource_tracker.py:797
+#: nova/compute/resource_tracker.py:798
#, python-format
msgid "Missing keys: %s"
msgstr ""
@@ -4829,15 +4854,15 @@ msgstr ""
msgid "Monitor %(monitor_name)s cannot be used: %(ex)s"
msgstr ""
-#: nova/conductor/manager.py:543
+#: nova/conductor/manager.py:544
msgid "No valid host found for cold migrate"
msgstr ""
-#: nova/conductor/manager.py:545
+#: nova/conductor/manager.py:546
msgid "No valid host found for resize"
msgstr ""
-#: nova/conductor/manager.py:730
+#: nova/conductor/manager.py:741
#, python-format
msgid "Unshelve attempted but the image %s cannot be found."
msgstr ""
@@ -4892,62 +4917,62 @@ msgstr ""
msgid "Checking Token: %(token)s, %(token_valid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:235
+#: nova/db/sqlalchemy/api.py:233
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr ""
-#: nova/db/sqlalchemy/api.py:718
+#: nova/db/sqlalchemy/api.py:716
#, python-format
msgid "Invalid floating ip id %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:966
+#: nova/db/sqlalchemy/api.py:978
#, python-format
msgid "Invalid floating IP %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1256
+#: nova/db/sqlalchemy/api.py:1283
#, python-format
msgid "Invalid fixed IP Address %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1413
+#: nova/db/sqlalchemy/api.py:1440
#, python-format
msgid "Invalid virtual interface address %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1507
+#: nova/db/sqlalchemy/api.py:1534
#, 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:1689
+#: nova/db/sqlalchemy/api.py:1717
#, python-format
msgid "Invalid instance id %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2050
+#: nova/db/sqlalchemy/api.py:2078
#, python-format
msgid "Invalid field name: %s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2203
+#: nova/db/sqlalchemy/api.py:2231
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2214
+#: nova/db/sqlalchemy/api.py:2242
msgid "Sort direction size exceeds sort key size"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5483
+#: nova/db/sqlalchemy/api.py:5494
#, python-format
msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5870
+#: nova/db/sqlalchemy/api.py:5856
#, python-format
msgid "IntegrityError detected when archiving table %s"
msgstr ""
@@ -5091,6 +5116,10 @@ msgstr ""
msgid "Bad project_id for to_global_ipv6: %s"
msgstr ""
+#: nova/keymgr/barbican.py:78
+msgid "User is not authorized to use key manager."
+msgstr ""
+
#: nova/keymgr/conf_key_mgr.py:58
msgid "keymgr.fixed_key not defined"
msgstr ""
@@ -5120,30 +5149,30 @@ msgstr ""
msgid "Unknown chain: %r"
msgstr ""
-#: nova/network/linux_net.py:1582
+#: nova/network/linux_net.py:1589
#, python-format
msgid "Failed to add interface: %s"
msgstr ""
-#: nova/network/manager.py:2039
+#: nova/network/manager.py:2050
msgid ""
"The sum between the number of networks and the vlan start cannot be "
"greater than 4094"
msgstr ""
-#: nova/network/manager.py:2049
+#: nova/network/manager.py:2060
msgid "vlan must be an integer"
msgstr ""
-#: nova/network/manager.py:2051
+#: nova/network/manager.py:2062
msgid "The vlan number cannot be greater than 4094"
msgstr ""
-#: nova/network/manager.py:2054
+#: nova/network/manager.py:2065
msgid "The vlan number cannot be less than 1"
msgstr ""
-#: nova/network/manager.py:2059
+#: nova/network/manager.py:2070
#, python-format
msgid ""
"The network range is not big enough to fit %(num_networks)s networks. "
@@ -5163,28 +5192,33 @@ msgstr ""
msgid "Invalid IP format %s"
msgstr ""
-#: nova/network/neutronv2/api.py:281
+#: nova/network/neutronv2/api.py:282
#, python-format
msgid "Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:359
+#: nova/network/neutronv2/api.py:360
#, python-format
msgid "empty project id for instance %s"
msgstr ""
-#: nova/network/neutronv2/api.py:405 nova/network/neutronv2/api.py:862
+#: nova/network/neutronv2/api.py:417 nova/network/neutronv2/api.py:874
msgid "Multiple possible networks found, use a Network ID to be more specific."
msgstr ""
-#: nova/network/neutronv2/api.py:433
+#: nova/network/neutronv2/api.py:445
#, python-format
msgid ""
"Multiple security groups found matching '%s'. Use an ID to be more "
"specific."
msgstr ""
-#: nova/network/neutronv2/api.py:1208
+#: nova/network/neutronv2/api.py:976
+#, python-format
+msgid "The number of defined ports: %(ports)dis over the limit: %(quota)d"
+msgstr ""
+
+#: nova/network/neutronv2/api.py:1226
#, python-format
msgid "Multiple floating IP pools matches found for name '%s'"
msgstr ""
@@ -5212,30 +5246,34 @@ msgid ""
"%(instance)s"
msgstr ""
-#: nova/network/security_group/security_group_base.py:89
+#: nova/network/security_group/security_group_base.py:92
msgid "Type and Code must be integers for ICMP protocol type"
msgstr ""
-#: nova/network/security_group/security_group_base.py:92
+#: nova/network/security_group/security_group_base.py:95
msgid "To and From ports must be integers"
msgstr ""
-#: nova/network/security_group/security_group_base.py:134
+#: nova/network/security_group/security_group_base.py:137
#, python-format
msgid "This rule already exists in group %s"
msgstr ""
-#: nova/objects/base.py:507
+#: nova/objects/base.py:508
#, python-format
msgid "Cannot load '%s' in the base class"
msgstr ""
-#: nova/objects/base.py:553
+#: nova/objects/base.py:516
+msgid "Cannot save anything in the base class"
+msgstr ""
+
+#: nova/objects/base.py:587
#, python-format
msgid "%(objname)s object has no attribute '%(attrname)s'"
msgstr ""
-#: nova/objects/block_device.py:160
+#: nova/objects/block_device.py:192
msgid "Volume does not belong to the requested instance."
msgstr ""
@@ -5259,34 +5297,39 @@ msgstr ""
msgid "A string is required here, not %s"
msgstr ""
-#: nova/objects/fields.py:287
+#: nova/objects/fields.py:262 nova/objects/fields.py:268
+#, python-format
+msgid "Field value %s is invalid"
+msgstr ""
+
+#: nova/objects/fields.py:305
msgid "A datetime.datetime is required here"
msgstr ""
-#: nova/objects/fields.py:329 nova/objects/fields.py:338
-#: nova/objects/fields.py:347
+#: nova/objects/fields.py:347 nova/objects/fields.py:356
+#: nova/objects/fields.py:365
#, python-format
msgid "Network \"%s\" is not valid"
msgstr ""
-#: nova/objects/fields.py:386
+#: nova/objects/fields.py:404
msgid "A list is required here"
msgstr ""
-#: nova/objects/fields.py:406
+#: nova/objects/fields.py:424
msgid "A dict is required here"
msgstr ""
-#: nova/objects/fields.py:473
+#: nova/objects/fields.py:491
msgid "A set is required here"
msgstr ""
-#: nova/objects/fields.py:506
+#: nova/objects/fields.py:524
#, python-format
msgid "An object of type %s is required here"
msgstr ""
-#: nova/objects/fields.py:549
+#: nova/objects/fields.py:567
msgid "A NetworkModel is required here"
msgstr ""
@@ -5316,7 +5359,7 @@ msgstr ""
msgid "Snapshot list encountered but no header found!"
msgstr ""
-#: nova/openstack/common/log.py:298
+#: nova/openstack/common/log.py:298 nova/openstack/common/versionutils.py:232
#, python-format
msgid "Deprecated: %s"
msgstr ""
@@ -5331,7 +5374,7 @@ msgstr ""
msgid "syslog facility must be one of: %s"
msgstr ""
-#: nova/openstack/common/log.py:715
+#: nova/openstack/common/log.py:715 nova/openstack/common/versionutils.py:250
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr ""
@@ -5372,26 +5415,26 @@ msgstr ""
msgid "Invalid SSL version : %s"
msgstr ""
-#: nova/openstack/common/versionutils.py:90
+#: nova/openstack/common/versionutils.py:99
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
"may be removed in %(remove_in)s."
msgstr ""
-#: nova/openstack/common/versionutils.py:94
+#: nova/openstack/common/versionutils.py:103
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s and may be removed in "
"%(remove_in)s. It will not be superseded."
msgstr ""
-#: nova/openstack/common/versionutils.py:98
+#: nova/openstack/common/versionutils.py:107
#, python-format
msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s."
msgstr ""
-#: nova/openstack/common/versionutils.py:101
+#: nova/openstack/common/versionutils.py:110
#, python-format
msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded."
msgstr ""
@@ -5427,68 +5470,68 @@ msgstr ""
msgid "There are not enough hosts available."
msgstr ""
-#: nova/scheduler/host_manager.py:331
+#: nova/scheduler/host_manager.py:346
#, python-format
msgid "Host filter ignoring hosts: %s"
msgstr ""
-#: nova/scheduler/host_manager.py:343
+#: nova/scheduler/host_manager.py:358
#, python-format
msgid "Host filter forcing available hosts to %s"
msgstr ""
-#: nova/scheduler/host_manager.py:346
+#: nova/scheduler/host_manager.py:361
#, python-format
msgid "No hosts matched due to not matching 'force_hosts' value of '%s'"
msgstr ""
-#: nova/scheduler/host_manager.py:359
+#: nova/scheduler/host_manager.py:374
#, python-format
msgid "Host filter forcing available nodes to %s"
msgstr ""
-#: nova/scheduler/host_manager.py:362
+#: nova/scheduler/host_manager.py:377
#, python-format
msgid "No nodes matched due to not matching 'force_nodes' value of '%s'"
msgstr ""
-#: nova/scheduler/utils.py:163
+#: nova/scheduler/utils.py:162
#, python-format
msgid ""
"Exceeded max scheduling attempts %(max_attempts)d for instance "
"%(instance_uuid)s. Last exception: %(exc)s"
msgstr ""
-#: nova/scheduler/utils.py:196
+#: nova/scheduler/utils.py:195
msgid "Invalid value for 'scheduler_max_attempts', must be >= 1"
msgstr ""
-#: nova/scheduler/utils.py:287
+#: nova/scheduler/utils.py:286
msgid "ServerGroupAffinityFilter not configured"
msgstr ""
-#: nova/scheduler/utils.py:291
+#: nova/scheduler/utils.py:290
msgid "ServerGroupAntiAffinityFilter not configured"
msgstr ""
-#: nova/servicegroup/api.py:70
+#: nova/servicegroup/api.py:67
#, python-format
msgid "unknown ServiceGroup driver name: %s"
msgstr ""
-#: nova/servicegroup/drivers/db.py:48
+#: nova/servicegroup/drivers/db.py:49
msgid "service is a mandatory argument for DB based ServiceGroup driver"
msgstr ""
-#: nova/servicegroup/drivers/mc.py:44
+#: nova/servicegroup/drivers/mc.py:45
msgid "memcached_servers not defined"
msgstr ""
-#: nova/servicegroup/drivers/mc.py:59
+#: nova/servicegroup/drivers/mc.py:60
msgid "service is a mandatory argument for Memcached based ServiceGroup driver"
msgstr ""
-#: nova/virt/block_device.py:399
+#: nova/virt/block_device.py:395
#, python-format
msgid "Booting with volume %(volume_id)s at %(mountpoint)s"
msgstr ""
@@ -5575,20 +5618,20 @@ msgstr ""
msgid "Converted to raw, but format is now %s"
msgstr ""
-#: nova/virt/disk/api.py:292
+#: nova/virt/disk/api.py:323
msgid "image already mounted"
msgstr ""
-#: nova/virt/disk/api.py:616
+#: nova/virt/disk/api.py:647
msgid "Not implemented on Windows"
msgstr ""
-#: nova/virt/disk/api.py:643
+#: nova/virt/disk/api.py:674
#, python-format
msgid "User %(username)s not found in password file."
msgstr ""
-#: nova/virt/disk/api.py:659
+#: nova/virt/disk/api.py:690
#, python-format
msgid "User %(username)s not found in shadow file."
msgstr ""
@@ -5686,7 +5729,7 @@ msgstr ""
msgid "VIF unplugging is not supported by the Hyper-V driver."
msgstr ""
-#: nova/virt/hyperv/hostops.py:150
+#: nova/virt/hyperv/hostops.py:158
msgid "Host PowerOn is not supported by the Hyper-V driver"
msgstr ""
@@ -5774,17 +5817,26 @@ msgstr ""
msgid "No external vswitch found"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:81
+#: nova/virt/hyperv/pathutils.py:83
#, python-format
msgid "The file copy from %(src)s to %(dest)s failed"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:204
+#: nova/virt/hyperv/pathutils.py:125
+#, python-format
+msgid ""
+"Cannot access \"%(instances_path)s\", make sure the path exists and that "
+"you have the proper permissions. In particular Nova-Compute must not be "
+"executed with the builtin SYSTEM account or other accounts unable to "
+"authenticate on a remote host."
+msgstr ""
+
+#: nova/virt/hyperv/pathutils.py:217
#, python-format
msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:230
+#: nova/virt/hyperv/pathutils.py:243
#, python-format
msgid "Could not unmount share: %s"
msgstr ""
@@ -5810,7 +5862,14 @@ msgstr ""
msgid "Unsupported virtual disk format"
msgstr ""
-#: nova/virt/hyperv/vhdutilsv2.py:160
+#: nova/virt/hyperv/vhdutilsv2.py:107
+#, python-format
+msgid ""
+"Failed to reconnect image %(child_vhd_path)s to parent "
+"%(parent_vhd_path)s. The child image has no parent path property."
+msgstr ""
+
+#: nova/virt/hyperv/vhdutilsv2.py:168
#, python-format
msgid "Unable to obtain internal size from VHDX: %(vhd_path)s. Exception: %(ex)s"
msgstr ""
@@ -5827,22 +5886,22 @@ msgid ""
" the newer size is %(new_size)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:353
+#: nova/virt/hyperv/vmops.py:355
#, python-format
msgid "Requested VM Generation %s is not supported on this OS."
msgstr ""
-#: nova/virt/hyperv/vmops.py:364
+#: nova/virt/hyperv/vmops.py:366
#, python-format
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
msgstr ""
-#: nova/virt/hyperv/vmops.py:372 nova/virt/vmwareapi/vmops.py:613
+#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:649
#, python-format
msgid "Invalid config_drive_format \"%s\""
msgstr ""
-#: nova/virt/hyperv/vmops.py:640
+#: nova/virt/hyperv/vmops.py:644
#, python-format
msgid "Could not get instance console log. Error: %s"
msgstr ""
@@ -5933,237 +5992,242 @@ msgid ""
"%(total)d"
msgstr ""
-#: nova/virt/ironic/driver.py:297
+#: nova/virt/ironic/driver.py:304
#, python-format
msgid ""
"Failed to add deploy parameters on node %(node)s when provisioning the "
"instance %(instance)s"
msgstr ""
-#: nova/virt/ironic/driver.py:323
+#: nova/virt/ironic/driver.py:330
#, python-format
msgid "Fail to clean up node %s parameters"
msgstr ""
-#: nova/virt/ironic/driver.py:348
+#: nova/virt/ironic/driver.py:357
#, python-format
msgid "Failed to provision instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/ironic/driver.py:591
+#: nova/virt/ironic/driver.py:638
#, python-format
msgid "Ironic node uuid not supplied to driver for instance %s."
msgstr ""
-#: nova/virt/ironic/driver.py:613
+#: nova/virt/ironic/driver.py:660
#, python-format
msgid ""
"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
"%(power)s)"
msgstr ""
-#: nova/virt/ironic/driver.py:686
+#: nova/virt/ironic/driver.py:749
#, python-format
msgid ""
"Error destroying the instance on node %(node)s. Provision state still "
"'%(state)s'."
msgstr ""
-#: nova/virt/ironic/driver.py:877
+#: nova/virt/ironic/driver.py:940
#, python-format
msgid ""
"Ironic node: %(id)s virtual to physical interface count missmatch (Vif "
"count: %(vif_count)d, Pif count: %(pif_count)d)"
msgstr ""
-#: nova/virt/ironic/driver.py:998
+#: nova/virt/ironic/driver.py:1061
#, python-format
msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:145
+#: nova/virt/libvirt/blockinfo.py:146
#, python-format
msgid "Unable to determine disk prefix for %s"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:193
+#: nova/virt/libvirt/blockinfo.py:194
#, python-format
msgid "No free disk device names for prefix '%s'"
msgstr ""
-#: nova/virt/libvirt/blockinfo.py:294
+#: nova/virt/libvirt/blockinfo.py:306
#, python-format
msgid "Unable to determine disk bus for '%s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:459
+#: nova/virt/libvirt/driver.py:464
#, python-format
msgid ""
"Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are "
"%(expect)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:540
+#: nova/virt/libvirt/driver.py:545
#, python-format
-msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater."
+msgid "Nova requires libvirt version %s or greater."
msgstr ""
-#: nova/virt/libvirt/driver.py:637
+#: nova/virt/libvirt/driver.py:551
+#, python-format
+msgid "Running Nova with parallels virt_type requires libvirt version %s"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:650
msgid "operation time out"
msgstr ""
-#: nova/virt/libvirt/driver.py:988
+#: nova/virt/libvirt/driver.py:1013
#, 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:995
+#: nova/virt/libvirt/driver.py:1020
#, python-format
msgid "Volume sets block size, but libvirt '%s' or later is required."
msgstr ""
-#: nova/virt/libvirt/driver.py:1092
+#: nova/virt/libvirt/driver.py:1118
msgid "Swap only supports host devices"
msgstr ""
-#: nova/virt/libvirt/driver.py:1387
+#: nova/virt/libvirt/driver.py:1423
msgid "libvirt error while requesting blockjob info."
msgstr ""
-#: nova/virt/libvirt/driver.py:1404
+#: nova/virt/libvirt/driver.py:1440
msgid "Only KVM and QEMU are supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:1408
+#: nova/virt/libvirt/driver.py:1444
#, python-format
msgid "Quiescing requires libvirt version %(version)s or greater"
msgstr ""
-#: nova/virt/libvirt/driver.py:1414
+#: nova/virt/libvirt/driver.py:1450
msgid "QEMU guest agent is not enabled"
msgstr ""
-#: nova/virt/libvirt/driver.py:1432
+#: nova/virt/libvirt/driver.py:1468
#, python-format
msgid ""
"Error from libvirt while quiescing %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1587
+#: nova/virt/libvirt/driver.py:1623
msgid "Found no disk to snapshot."
msgstr ""
-#: nova/virt/libvirt/driver.py:1685
+#: nova/virt/libvirt/driver.py:1721
#, python-format
msgid "Unknown type: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1690
+#: nova/virt/libvirt/driver.py:1726
msgid "snapshot_id required in create_info"
msgstr ""
-#: nova/virt/libvirt/driver.py:1747
+#: nova/virt/libvirt/driver.py:1783
#, python-format
msgid "Libvirt '%s' or later is required for online deletion of volume snapshots."
msgstr ""
-#: nova/virt/libvirt/driver.py:1754
+#: nova/virt/libvirt/driver.py:1790
#, python-format
msgid "Unknown delete_info type %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1790
+#: nova/virt/libvirt/driver.py:1826
#, python-format
msgid "Disk with id: %s not found attached to instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:1799
+#: nova/virt/libvirt/driver.py:1835
msgid "filename cannot be None"
msgstr ""
-#: nova/virt/libvirt/driver.py:1828
+#: nova/virt/libvirt/driver.py:1864
#, python-format
msgid "no match found for %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1885
+#: nova/virt/libvirt/driver.py:1921
#, 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:2404 nova/virt/xenapi/vmops.py:1726
+#: nova/virt/libvirt/driver.py:2442 nova/virt/xenapi/vmops.py:1726
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:2736
+#: nova/virt/libvirt/driver.py:2783
#, python-format
msgid "%s format is not supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:2843
+#: nova/virt/libvirt/driver.py:2890
#, python-format
msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:2934
+#: nova/virt/libvirt/driver.py:2981
#, python-format
msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:3015
+#: nova/virt/libvirt/driver.py:3062
#, 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:3021
+#: nova/virt/libvirt/driver.py:3068
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:3025
+#: nova/virt/libvirt/driver.py:3072
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:3061
+#: nova/virt/libvirt/driver.py:3108
#, 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:4039
+#: nova/virt/libvirt/driver.py:4193
#, 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:4327
+#: nova/virt/libvirt/driver.py:4482
msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range."
msgstr ""
-#: nova/virt/libvirt/driver.py:4858
+#: nova/virt/libvirt/driver.py:5017
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:4868
+#: nova/virt/libvirt/driver.py:5027
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:4951
+#: nova/virt/libvirt/driver.py:5110
#, 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:4990
+#: nova/virt/libvirt/driver.py:5155
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6173,12 +6237,12 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5052
+#: nova/virt/libvirt/driver.py:5217
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:5121
+#: nova/virt/libvirt/driver.py:5336
msgid ""
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag "
"or your destination node does not support retrieving listen addresses. "
@@ -6187,7 +6251,7 @@ msgid ""
"address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)."
msgstr ""
-#: nova/virt/libvirt/driver.py:5138
+#: nova/virt/libvirt/driver.py:5354
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"
@@ -6197,94 +6261,112 @@ msgid ""
"succeed, but the VM will continue to listen on the current addresses."
msgstr ""
-#: nova/virt/libvirt/driver.py:5550
+#: nova/virt/libvirt/driver.py:5568
+#, python-format
+msgid "Cannot block migrate instance %s with mapped volumes"
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:5788
#, 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:5682
+#: nova/virt/libvirt/driver.py:5920
msgid "Unable to resize disk down."
msgstr ""
-#: nova/virt/libvirt/driver.py:5693
+#: nova/virt/libvirt/driver.py:5931
msgid "Migration is not supported for LVM backed instances"
msgstr ""
-#: nova/virt/libvirt/host.py:174
+#: nova/virt/libvirt/host.py:175
#, python-format
msgid "Can not handle authentication request for %d credentials"
msgstr ""
-#: nova/virt/libvirt/host.py:255
+#: nova/virt/libvirt/host.py:256
#, python-format
msgid "Connection to libvirt lost: %s"
msgstr ""
-#: nova/virt/libvirt/host.py:486
+#: nova/virt/libvirt/host.py:487
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_id)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/host.py:508
+#: nova/virt/libvirt/host.py:509
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:98
+#: nova/virt/libvirt/host.py:668 nova/virt/libvirt/host.py:696
+#, python-format
+msgid "Invalid usage_type: %s"
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:100
msgid ""
"Incompatible settings: ephemeral storage encryption is supported only for"
" LVM images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:277
+#: nova/virt/libvirt/imagebackend.py:306
#, python-format
msgid "Could not load line %(line)s, got error %(error)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:292
+#: nova/virt/libvirt/imagebackend.py:321
msgid "Attempted overwrite of an existing value."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:340
+#: nova/virt/libvirt/imagebackend.py:369
msgid "clone() is not implemented"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:515
+#: nova/virt/libvirt/imagebackend.py:544
msgid "You should specify images_volume_group flag to use LVM images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:577
+#: nova/virt/libvirt/imagebackend.py:606
msgid "Instance disk to be encrypted but no context provided"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:624
+#: nova/virt/libvirt/imagebackend.py:653
msgid "You should specify images_rbd_pool flag to use rbd images."
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:717
+#: nova/virt/libvirt/imagebackend.py:746
msgid "installed version of librbd does not support cloning"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:728
+#: nova/virt/libvirt/imagebackend.py:757
msgid "Image is not raw format"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:736
+#: nova/virt/libvirt/imagebackend.py:765
msgid "No image locations are accessible"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:756
+#: nova/virt/libvirt/imagebackend.py:805
+#, python-format
+msgid ""
+"PCS doesn't support images in %s format. You should either set "
+"force_raw_images=True in config or upload an image in ploop or raw "
+"format."
+msgstr ""
+
+#: nova/virt/libvirt/imagebackend.py:844
#, python-format
msgid "Unknown image_type=%s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:784
+#: nova/virt/libvirt/imagebackend.py:872
#, python-format
msgid "Unknown hw_disk_discard=%s"
msgstr ""
@@ -6311,6 +6393,11 @@ msgstr ""
msgid "volume_clear='%s' is not handled"
msgstr ""
+#: nova/virt/libvirt/quobyte.py:72
+#, python-format
+msgid "The mount %(mount_path)s is not a valid Quobyte volume. Error: %(exc)s"
+msgstr ""
+
#: nova/virt/libvirt/rbd_utils.py:105
msgid "rbd python libraries not found"
msgstr ""
@@ -6350,46 +6437,54 @@ msgstr ""
msgid "Plug vif failed because of unexpected vif_type=%s"
msgstr ""
-#: nova/virt/libvirt/volume.py:340
+#: nova/virt/libvirt/volume.py:269
+msgid "Invalid volume source data"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:273
+msgid "Invalid target_lun"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:408
#, python-format
msgid "iSCSI device not found at %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:898
+#: nova/virt/libvirt/volume.py:1032
#, python-format
msgid "AoE device not found at %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:1088
+#: nova/virt/libvirt/volume.py:1222
msgid "We are unable to locate any Fibre Channel devices"
msgstr ""
-#: nova/virt/libvirt/volume.py:1107
+#: nova/virt/libvirt/volume.py:1241
msgid "Fibre Channel device not found."
msgstr ""
-#: nova/virt/vmwareapi/driver.py:128
+#: nova/virt/vmwareapi/driver.py:127
msgid ""
"Must specify host_ip, host_username and host_password to use "
"vmwareapi.VMwareVCDriver"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:137
+#: nova/virt/vmwareapi/driver.py:136
#, python-format
msgid "Invalid Regular Expression %s"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:153
+#: nova/virt/vmwareapi/driver.py:152
#, python-format
msgid "All clusters specified %s were not found in the vCenter"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:383
+#: nova/virt/vmwareapi/driver.py:374
#, python-format
msgid "The resource %s does not exist"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:602
+#: nova/virt/vmwareapi/driver.py:593
msgid ""
"Multiple hosts may be managed by the VMWare vCenter driver; therefore we "
"do not return uptime for just one host."
@@ -6445,6 +6540,10 @@ msgstr ""
msgid "The default PBM policy doesn't exist on the backend."
msgstr ""
+#: nova/virt/vmwareapi/images.py:440
+msgid "Extracting vmdk from OVA failed."
+msgstr ""
+
#: nova/virt/vmwareapi/io_util.py:122
#, python-format
msgid "Glance image %s is in killed state"
@@ -6461,54 +6560,54 @@ msgid ""
"response"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:272
+#: nova/virt/vmwareapi/vm_util.py:273
#, python-format
msgid "%s is not supported."
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1043
+#: nova/virt/vmwareapi/vm_util.py:1045
msgid "No host available on cluster"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:421
+#: nova/virt/vmwareapi/vmops.py:455
msgid "Image disk size greater than requested disk size"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:461
+#: nova/virt/vmwareapi/vmops.py:497
#, python-format
msgid "disk type '%s' not supported"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:809
+#: nova/virt/vmwareapi/vmops.py:845
msgid "instance is not powered on"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:937
+#: nova/virt/vmwareapi/vmops.py:973
msgid "pause not supported for vmwareapi"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:941
+#: nova/virt/vmwareapi/vmops.py:977
msgid "unpause not supported for vmwareapi"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:959
+#: nova/virt/vmwareapi/vmops.py:995
msgid "instance is powered off and cannot be suspended."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:979
+#: nova/virt/vmwareapi/vmops.py:1015
msgid "instance is not in a suspended state"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1065
+#: nova/virt/vmwareapi/vmops.py:1101
msgid "Unable to shrink disk."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1488
+#: nova/virt/vmwareapi/vmops.py:1526
#, python-format
msgid "No device with interface-id %s exists on VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1498
+#: nova/virt/vmwareapi/vmops.py:1536
#, python-format
msgid "No device with MAC address %s exists on the VM"
msgstr ""
@@ -6620,102 +6719,102 @@ msgid ""
"Expected %(vlan_num)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:208
+#: nova/virt/xenapi/vm_utils.py:209
#, python-format
msgid ""
"Device id %(id)s specified is not supported by hypervisor version "
"%(version)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:403
+#: nova/virt/xenapi/vm_utils.py:405
#, python-format
msgid "Unable to unplug VBD %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:406
+#: nova/virt/xenapi/vm_utils.py:408
#, python-format
msgid "Reached maximum number of retries trying to unplug VBD %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:418
+#: nova/virt/xenapi/vm_utils.py:420
#, python-format
msgid "Unable to destroy VBD %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:471
+#: nova/virt/xenapi/vm_utils.py:473
#, python-format
msgid "Unable to destroy VDI %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:633
+#: nova/virt/xenapi/vm_utils.py:635
#, python-format
msgid "No primary VDI found for %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:766
+#: nova/virt/xenapi/vm_utils.py:768
#, python-format
msgid ""
"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s"
" is of type %(type)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:900
+#: nova/virt/xenapi/vm_utils.py:902
#, python-format
msgid ""
"VDI %(vdi_ref)s is %(virtual_size)d bytes which is larger than flavor "
"size of %(new_disk_size)d bytes."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:911 nova/virt/xenapi/vmops.py:1172
+#: nova/virt/xenapi/vm_utils.py:913 nova/virt/xenapi/vmops.py:1172
msgid "Can't resize a disk to 0 GB."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:963
+#: nova/virt/xenapi/vm_utils.py:965
msgid "Disk must have only one partition."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:968
+#: nova/virt/xenapi/vm_utils.py:970
#, python-format
msgid "Disk contains a filesystem we are unable to resize: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:973
+#: nova/virt/xenapi/vm_utils.py:975
msgid "The only partition should be partition 1."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:984
+#: nova/virt/xenapi/vm_utils.py:986
#, python-format
msgid "Attempted auto_configure_disk failed because: %s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1542
+#: nova/virt/xenapi/vm_utils.py:1544
#, python-format
msgid ""
"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d "
"bytes"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1913
+#: nova/virt/xenapi/vm_utils.py:1915
msgid "Cannot find SR of content-type ISO"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2119
+#: nova/virt/xenapi/vm_utils.py:2121
#, python-format
msgid "VHD coalesce attempts exceeded (%d), giving up..."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2154
+#: nova/virt/xenapi/vm_utils.py:2156
#, python-format
msgid "Timeout waiting for device %s to be created"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2332
+#: nova/virt/xenapi/vm_utils.py:2334
msgid ""
"Shrinking the filesystem down with resize2fs has failed, please check if "
"you have enough free space on your disk."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2491
+#: nova/virt/xenapi/vm_utils.py:2493
msgid "This domU must be running on the host specified by connection_url"
msgstr ""
@@ -6775,7 +6874,7 @@ msgstr ""
msgid "assert_can_migrate failed because: %s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:2195
+#: nova/virt/xenapi/vmops.py:2196
msgid "Migrate Send failed"
msgstr ""
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 11f22e5a72..8bad360a96 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-10 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/nova/"
"language/pt_BR/)\n"
@@ -29,11 +29,11 @@ msgstr ""
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s atendendo no %(host)s:%(port)s"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "Parando o servidor WSGI."
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "O servidor WSGI foi interrompido."
@@ -61,7 +61,7 @@ msgstr "Falha lançada: %s"
msgid "HTTP exception thrown: %s"
msgstr "Exceção de HTTP lançada: %s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -70,7 +70,7 @@ msgstr ""
"Forçando uma sincronização de instâncias, project_id=%(projid_str)s, "
"updated_since=%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -84,46 +84,46 @@ msgid ""
"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "rescisão de instância desativada"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -132,83 +132,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:762
+#: nova/compute/manager.py:769
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:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
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:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "Reinicializando instância após reinício de nova-compute."
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr "disco em armazenamento compartilhado; recriando usando disco existente"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "trazendo a vm para o estado original: '%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "Removendo da API do volume: %s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "_post_live_migration() foi iniciada.."
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -216,11 +216,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:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "Pós-operação de migração iniciada"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
@@ -229,7 +229,7 @@ msgstr ""
"Localizadas %(migration_count)d migrações desconfiguradas mais antigas que "
"%(confirm_window)d segundos"
-#: nova/compute/manager.py:5498
+#: nova/compute/manager.py:5510
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
@@ -238,14 +238,14 @@ msgstr ""
"confirmando automaticamente a migração %(migration_id)s para a instância "
"%(instance_uuid)s"
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5564
#, 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:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -254,17 +254,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:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "Atualizando o cache de uso de largura da banda"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid ""
"During sync_power_state the instance has a pending task (%(task)s). Skip."
msgstr ""
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to "
@@ -273,30 +273,30 @@ msgstr ""
"Durante o processo sync_power, a instância foi movida do host %(src)s para o "
"host %(dst)s"
-#: nova/compute/manager.py:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "Reclamando instância excluída"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
@@ -315,7 +315,7 @@ msgstr "Registro Compute_service atualizado para %(host)s:%(node)s"
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -323,7 +323,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -354,7 +354,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr ""
@@ -381,17 +381,17 @@ msgstr ""
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -401,7 +401,7 @@ msgstr ""
msgid "deleted %s"
msgstr "excluído %s"
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -418,12 +418,12 @@ msgstr ""
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "Backdoor de Eventlet escutando na porta %(port)s pelo processo %(pid)d"
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "Ignorando tarefa periódica %(task)s porque seu intervalo é negativo"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Ignorando tarefa periódica %(task)s porque ela está desativada"
@@ -433,59 +433,59 @@ msgstr "Ignorando tarefa periódica %(task)s porque ela está desativada"
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "%s capturadas, saindo"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "Processo pai saiu inesperadamente, saindo"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr "Filho capturado %s, terminando"
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "Bifurcação muito rápida, suspendendo"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "Filho %d iniciado"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "Iniciando %d trabalhadores"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "%(pid)d filho eliminado pelo sinal %(sig)d"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "Filho %(pid)s encerrando com status %(code)d"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "%s capturado, parando filhos"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "Aguardando em %d filhos para sair"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, 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"
@@ -500,7 +500,7 @@ msgstr ""
msgid "%(num_values)d values found, of which the minimum value will be used."
msgstr ""
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -545,128 +545,134 @@ 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:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "Criando unidade de configuração em %(path)s"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "Instância destruída com êxito."
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "A instância pode ser iniciada novamente."
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "Destruindo a instância novamente."
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "Começando o processo de captura instantânea em tempo real"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "Iniciando processo de captura instantânea a frio"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "Captura instantânea extraída, iniciando upload da imagem"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "Upload da imagem de captura instantânea concluído"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "Reinicialização virtual da instância bem-sucedida."
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "A instância foi encerrada com êxito."
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
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:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "Instância reinicializada com êxito."
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "Feito spawn da instância com êxito."
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr "Log do console truncado retornado, %d bytes ignorados"
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "Criando imagem"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "Usando unidade de configuração"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
msgid "Configuring timezone for windows instance to localtime"
msgstr ""
-#: nova/virt/libvirt/driver.py:4667
+#: nova/virt/libvirt/driver.py:4823
#, 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:4673
+#: nova/virt/libvirt/driver.py:4829
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats for "
@@ -675,26 +681,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:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "Instância executando com êxito."
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr ""
@@ -707,13 +713,13 @@ msgstr "Chamada setup_basic_filtering em nwfilter"
msgid "Ensuring static filters"
msgstr "Assegurando filtros estáticos"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -775,6 +781,11 @@ msgstr "Arquivos base corrompidos: %s"
msgid "Removable base files: %s"
msgstr "Arquivos base removíveis: %s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -784,7 +795,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -794,6 +815,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -804,31 +835,36 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "VM destruída"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "Reinicializando a frio automaticamente"
@@ -869,40 +905,40 @@ msgstr ""
"banco de dados: supondo que seja uma VM do trabalhador e ignorando a "
"migração de ping para um novo ost"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s já removido"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
"%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "Desconectando VDI antigo %s do domU de cálculo"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "Manipulando arquivos de interface diretamente"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr ""
@@ -931,3 +967,8 @@ msgstr ""
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
"Ponto de montagem %(mountpoint)s desanexada da instância %(instance_name)s"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
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 10fa1f97e4..d650f4464c 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-12 12:31+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/nova/"
"language/zh_CN/)\n"
@@ -31,11 +31,11 @@ msgstr ""
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s 正在侦听 %(host)s:%(port)s"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "关闭WSGI服务器"
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "WSGI服务器已经停止。"
@@ -63,7 +63,7 @@ msgstr "错误抛出: %s"
msgid "HTTP exception thrown: %s"
msgstr "HTTP 异常抛出:%s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -72,7 +72,7 @@ msgstr ""
"正在强制执行实例的同步,project_id=%(projid_str)s,updated_since="
"%(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -84,46 +84,46 @@ msgid ""
"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "已禁用实例终止"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -132,81 +132,81 @@ msgstr ""
"正在删除实例,因为其主机 (%(instance_host)s) 不等同于我们的主机 "
"(%(our_host)s)。"
-#: nova/compute/manager.py:762
+#: nova/compute/manager.py:769
msgid ""
"Instance has been marked deleted already, removing it from the hypervisor."
msgstr ""
-#: nova/compute/manager.py:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
msgid "Instance found in migrating state during startup. Resetting task_state"
msgstr "在启动期间,找到处于正在迁移状态的实例。正在重置 task_state"
-#: nova/compute/manager.py:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "nova-compute重启后,实例正在重启。"
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr "磁盘在共享存储器上,正在使用现有磁盘来重新创建"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "正在将 vm 置于原始状态:“%s”"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "正在从卷 API 断开连接:%s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "已启动 _post_live_migration()。"
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -214,30 +214,30 @@ msgstr ""
"你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching "
"name。”这个错误可以放心的忽略。"
-#: nova/compute/manager.py:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "已启动迁移的后操作"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, 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:5498
+#: nova/compute/manager.py:5510
#, 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:5552
+#: nova/compute/manager.py:5564
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -246,47 +246,47 @@ msgstr ""
"正在为主机 %(host)s 运行实例使用量审计(从 %(begin_time)s 至 %(end_time)s)。"
"存在 %(number_instances)s 个实例。"
-#: nova/compute/manager.py:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "更新带宽使用缓存"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid ""
"During sync_power_state the instance has a pending task (%(task)s). Skip."
msgstr ""
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, 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:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "回收删除的实例"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
@@ -305,7 +305,7 @@ msgstr "已为 %(host)s:%(node)s 更新 Compute_service 记录"
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -313,7 +313,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -344,7 +344,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr "请从实例 %(instance_id)s 重新分配浮动 IP %(address)s"
@@ -369,17 +369,17 @@ msgstr ""
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -389,7 +389,7 @@ msgstr ""
msgid "deleted %s"
msgstr ""
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -405,12 +405,12 @@ msgstr "正在将安全组 %(security_group_id)s 添加至端口 %(port_id)s"
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr "携程为进程 %(pid)d 在后台监听 %(port)s "
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "正在跳过周期性任务 %(task)s,因为其时间间隔为负"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "正在跳过周期性任务 %(task)s,因为它已禁用"
@@ -420,59 +420,59 @@ msgstr "正在跳过周期性任务 %(task)s,因为它已禁用"
msgid "Can not find policy directory: %s"
msgstr "无法找到策略目录:%s"
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "捕获到 %s,正在退出"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "父进程已意外终止,正在退出"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr "子代捕获 %s,正在退出"
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "派生速度太快,正在休眠"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "已启动子代 %d"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "正在启动 %d 工作程序"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "信号 %(sig)d 已终止子代 %(pid)d"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "子代 %(pid)s 已退出,状态为 %(code)d"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "捕获到 %s,正在停止子代"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
-msgstr ""
+msgstr "线程结束,正在清理"
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "正在等待 %d 个子代退出"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr "正在从调度程序除去已终止的计算节点 %(host)s:%(node)s"
@@ -487,7 +487,7 @@ msgstr ""
msgid "%(num_values)d values found, of which the minimum value will be used."
msgstr ""
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -532,152 +532,158 @@ msgstr "找不到 ISCSI 发起方名称。正在选择缺省的名称"
msgid "Spawning new instance"
msgstr "正在衍生新实例"
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "正在 %(path)s 处创建配置驱动器"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "实例销毁成功。"
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "可再次启动实例。"
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "将再次销毁实例。"
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "正在开始实时快照流程"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "正在结束冷快照流程"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "已抽取快照,正在开始映像上载"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "快照映像上载完成"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "已成功执行实例软重新引导。"
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "已成功关闭实例。"
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr "在软重新引导期间,可能已重新引导实例,因此会立即返回。"
-#: nova/virt/libvirt/driver.py:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "实例成功重启。"
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "实例成功生产。"
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr "已返回截断的控制台日志,忽略了 %d 个字节"
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "正在创建镜像"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "正在使用配置驱动器"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
msgid "Configuring timezone for windows instance to localtime"
msgstr ""
-#: nova/virt/libvirt/driver.py:4667
+#: nova/virt/libvirt/driver.py:4823
#, 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:4673
+#: nova/virt/libvirt/driver.py:4829
#, 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:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "实例正在成功运行。"
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr ""
@@ -690,13 +696,13 @@ msgstr "在 nwfilter 里调用 setup_basic_filtering"
msgid "Ensuring static filters"
msgstr "正在确保静态过滤器"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -756,6 +762,11 @@ msgstr "损坏的基文件:%s"
msgid "Removable base files: %s"
msgstr "可删除的基文件:%s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -765,7 +776,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -775,6 +796,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -785,29 +816,34 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "已销毁 VM"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "正在自动执行硬重新引导"
@@ -843,40 +879,40 @@ msgstr ""
"在数据库中,找不到 %(host)s 上正在运行的实例 %(name)s:假定它是工作程序 VM 并"
"且跳过至新主机的 ping 迁移"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "已断开与 VBD %s 的连接"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
"%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "正在将过时 VDI %s 从计算 domU 断开连接"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "直接操作接口文件"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr "挂载文件系统失败(期望的是非Linux实例):%s"
@@ -903,3 +939,8 @@ msgstr ""
#, python-format
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr "挂载点 %(mountpoint)s 从实例 %(instance_name)s 分离"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""
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 4ff5a8128c..4bd5f5cc15 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: 2015-01-27 06:15+0000\n"
-"PO-Revision-Date: 2015-01-24 22:09+0000\n"
+"POT-Creation-Date: 2015-02-17 06:19+0000\n"
+"PO-Revision-Date: 2015-02-10 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/nova/"
"language/zh_TW/)\n"
@@ -29,11 +29,11 @@ msgstr ""
msgid "%(name)s listening on %(host)s:%(port)s"
msgstr "%(name)s 正在 %(host)s:%(port)s 上接聽"
-#: nova/wsgi.py:253
+#: nova/wsgi.py:252
msgid "Stopping WSGI server."
msgstr "正在停止 WSGI 伺服器。"
-#: nova/wsgi.py:273
+#: nova/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "WSGI 伺服器已停止。"
@@ -61,7 +61,7 @@ msgstr "已擲出錯誤:%s"
msgid "HTTP exception thrown: %s"
msgstr "已擲出 HTTP 異常狀況:%s"
-#: nova/cells/messaging.py:1136
+#: nova/cells/messaging.py:1144
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, updated_since="
@@ -69,7 +69,7 @@ msgid ""
msgstr ""
"正在強制同步實例,project_id = %(projid_str)s,updated_since = %(since_str)s"
-#: nova/cells/scheduler.py:241
+#: nova/cells/scheduler.py:239
#, python-format
msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
@@ -81,46 +81,46 @@ msgid ""
"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler hint"
msgstr ""
-#: nova/compute/api.py:1530
+#: nova/compute/api.py:1535
msgid "instance termination disabled"
msgstr "實例終止作業已停用"
-#: nova/compute/api.py:1543
+#: nova/compute/api.py:1548
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1615
+#: nova/compute/api.py:1620
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1660
+#: nova/compute/api.py:1665
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
msgstr ""
-#: nova/compute/api.py:1670
+#: nova/compute/api.py:1675
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1687
+#: nova/compute/api.py:1692
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1744
+#: nova/compute/api.py:1749
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/manager.py:287
+#: nova/compute/manager.py:289
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:747
+#: nova/compute/manager.py:754
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our host "
@@ -129,81 +129,81 @@ msgstr ""
"正在刪除實例,因為它的主機 (%(instance_host)s) 不同於我們的主機 "
"(%(our_host)s)。"
-#: nova/compute/manager.py:762
+#: nova/compute/manager.py:769
msgid ""
"Instance has been marked deleted already, removing it from the hypervisor."
msgstr ""
-#: nova/compute/manager.py:906
+#: nova/compute/manager.py:914
msgid ""
"Service started deleting the instance during the previous run, but did not "
"finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1031
+#: nova/compute/manager.py:1039
msgid "Instance found in migrating state during startup. Resetting task_state"
msgstr "啟動期間發現實例處於移轉中狀態。正在重設 task_state"
-#: nova/compute/manager.py:1053
+#: nova/compute/manager.py:1061
msgid "Rebooting instance after nova-compute restart."
msgstr "在重新啟動 nova-compute 之後重新啟動實例。"
-#: nova/compute/manager.py:1103
+#: nova/compute/manager.py:1111
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:2571
+#: nova/compute/manager.py:2591
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2615
+#: nova/compute/manager.py:2635
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2799
+#: nova/compute/manager.py:2815
msgid "disk on shared storage, recreating using existing disk"
msgstr "磁碟位於共用儲存體上,正在使用現有磁碟來重建"
-#: nova/compute/manager.py:2803
+#: nova/compute/manager.py:2819
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2891
+#: nova/compute/manager.py:2907
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr "正在使 VM 進入原始狀態:'%s'"
-#: nova/compute/manager.py:2922
+#: nova/compute/manager.py:2938
#, python-format
msgid "Detaching from volume api: %s"
msgstr "正在從磁區 API 分離:%s"
-#: nova/compute/manager.py:3442
+#: nova/compute/manager.py:3451
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3463
+#: nova/compute/manager.py:3472
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3651
+#: nova/compute/manager.py:3660
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:5113
+#: nova/compute/manager.py:5122
msgid "_post_live_migration() is started.."
msgstr "_post_live_migration() 已啟動。"
-#: nova/compute/manager.py:5193
+#: nova/compute/manager.py:5202
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5195
+#: nova/compute/manager.py:5204
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
@@ -211,30 +211,30 @@ msgstr ""
"您可能會看到錯誤「libVirt:QEMU 錯誤:找不到網域:沒有名稱相符的網域。」此錯"
"誤可以安全地忽略。"
-#: nova/compute/manager.py:5220
+#: nova/compute/manager.py:5229
msgid "Post operation of migration started"
msgstr "後置移轉作業已啟動"
-#: nova/compute/manager.py:5483
+#: nova/compute/manager.py:5495
#, 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:5498
+#: nova/compute/manager.py:5510
#, 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:5552
+#: nova/compute/manager.py:5564
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5600
+#: nova/compute/manager.py:5612
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
@@ -243,47 +243,47 @@ msgstr ""
"正在對主機 %(host)s 執行實例使用審核(從 %(begin_time)s 到 "
"%(end_time)s)。%(number_instances)s 個實例。"
-#: nova/compute/manager.py:5648
+#: nova/compute/manager.py:5660
msgid "Updating bandwidth usage cache"
msgstr "正在更新頻寬使用快取"
-#: nova/compute/manager.py:5829 nova/compute/manager.py:5886
+#: nova/compute/manager.py:5841 nova/compute/manager.py:5898
#, python-format
msgid ""
"During sync_power_state the instance has a pending task (%(task)s). Skip."
msgstr ""
-#: nova/compute/manager.py:5873
+#: nova/compute/manager.py:5885
#, 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:6032
+#: nova/compute/manager.py:6044
msgid "Reclaiming deleted instance"
msgstr "正在收回已刪除的實例"
-#: nova/compute/manager.py:6114
+#: nova/compute/manager.py:6126
#, 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:6132
+#: nova/compute/manager.py:6144
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6180
+#: nova/compute/manager.py:6192
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6202
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
@@ -302,7 +302,7 @@ msgstr "已給 %(host)s:%(node)s 更新 Compute_service 記錄"
msgid "nova-conductor connection established successfully"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3321
+#: nova/db/sqlalchemy/api.py:3332
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -310,7 +310,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5125
+#: nova/db/sqlalchemy/api.py:5136
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
@@ -341,7 +341,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:220 nova/network/neutronv2/api.py:1024
+#: nova/network/api.py:224 nova/network/neutronv2/api.py:1042
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr "從實例 %(instance_id)s 重新指派浮動 IP %(address)s"
@@ -366,17 +366,17 @@ msgstr ""
msgid "Finishing migration network for instance %s"
msgstr ""
-#: nova/network/manager.py:334
+#: nova/network/manager.py:335
#, python-format
msgid "Configured network %(network)s on host %(host)s"
msgstr ""
-#: nova/network/manager.py:507
+#: nova/network/manager.py:508
#, python-format
msgid "Allocated network: '%s' for instance"
msgstr ""
-#: nova/network/manager.py:566
+#: nova/network/manager.py:567
#, python-format
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
@@ -386,7 +386,7 @@ msgstr ""
msgid "deleted %s"
msgstr ""
-#: nova/network/neutronv2/api.py:623
+#: nova/network/neutronv2/api.py:635
#, python-format
msgid "Unable to reset device ID for port %s"
msgstr ""
@@ -402,12 +402,12 @@ msgstr "正在將安全群組 %(security_group_id)s 新增至埠 %(port_id)s"
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr ""
-#: nova/openstack/common/periodic_task.py:132
+#: nova/openstack/common/periodic_task.py:120
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "正在跳過定期作業 %(task)s,因為其間隔為負數"
-#: nova/openstack/common/periodic_task.py:137
+#: nova/openstack/common/periodic_task.py:125
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "正在跳過定期作業 %(task)s,因為它已停用"
@@ -417,59 +417,59 @@ msgstr "正在跳過定期作業 %(task)s,因為它已停用"
msgid "Can not find policy directory: %s"
msgstr ""
-#: nova/openstack/common/service.py:174
+#: nova/openstack/common/service.py:173
#, python-format
msgid "Caught %s, exiting"
msgstr "已捕捉到 %s,正在結束"
-#: nova/openstack/common/service.py:232
+#: nova/openstack/common/service.py:231
msgid "Parent process has died unexpectedly, exiting"
msgstr "母程序已非預期地當掉,正在結束"
-#: nova/openstack/common/service.py:263
+#: nova/openstack/common/service.py:262
#, python-format
msgid "Child caught %s, exiting"
msgstr ""
-#: nova/openstack/common/service.py:302
+#: nova/openstack/common/service.py:301
msgid "Forking too fast, sleeping"
msgstr "分岔太快,正在休眠"
-#: nova/openstack/common/service.py:321
+#: nova/openstack/common/service.py:320
#, python-format
msgid "Started child %d"
msgstr "已開始子行程 %d"
-#: nova/openstack/common/service.py:331
+#: nova/openstack/common/service.py:330
#, python-format
msgid "Starting %d workers"
msgstr "正在啟動 %d 個工作程式"
-#: nova/openstack/common/service.py:348
+#: nova/openstack/common/service.py:347
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "信號 %(sig)d 結束了子項 %(pid)d"
-#: nova/openstack/common/service.py:352
+#: nova/openstack/common/service.py:351
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "子項 %(pid)s 已結束,狀態為 %(code)d"
-#: nova/openstack/common/service.py:391
+#: nova/openstack/common/service.py:390
#, python-format
msgid "Caught %s, stopping children"
msgstr "已捕捉到 %s,正在停止子項"
-#: nova/openstack/common/service.py:400
+#: nova/openstack/common/service.py:399
msgid "Wait called after thread killed. Cleaning up."
msgstr ""
-#: nova/openstack/common/service.py:416
+#: nova/openstack/common/service.py:415
#, python-format
msgid "Waiting on %d children to exit"
msgstr "正在等待 %d 個子項結束"
-#: nova/scheduler/host_manager.py:428
+#: nova/scheduler/host_manager.py:450
#, python-format
msgid "Removing dead compute node %(host)s:%(node)s from scheduler"
msgstr "正在將已停用的計算節點 %(host)s:%(node)s 從排程器中移除"
@@ -484,7 +484,7 @@ msgstr ""
msgid "%(num_values)d values found, of which the minimum value will be used."
msgstr ""
-#: nova/virt/block_device.py:222
+#: nova/virt/block_device.py:218
#, python-format
msgid "preserve multipath_id %s"
msgstr ""
@@ -529,152 +529,158 @@ msgstr "找不到 iSCSI 起始器名稱。正在選擇預設名稱"
msgid "Spawning new instance"
msgstr "正在大量產生新實例"
-#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/hyperv/vmops.py:378 nova/virt/vmwareapi/vmops.py:653
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:2783
+#: nova/virt/hyperv/vmops.py:392 nova/virt/libvirt/driver.py:2830
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "正在 %(path)s 處建立配置磁碟機"
-#: nova/virt/hyperv/vmops.py:438
+#: nova/virt/hyperv/vmops.py:442
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:490
+#: nova/virt/hyperv/vmops.py:494
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/libvirt/driver.py:512
+#: nova/virt/ironic/driver.py:690
+#, python-format
+msgid ""
+"Config drive for instance %(instance)s on baremetal node %(node)s created."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:517
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:663
+#: nova/virt/libvirt/driver.py:676
msgid "Instance destroyed successfully."
msgstr "已順利毀損實例。"
-#: nova/virt/libvirt/driver.py:673
+#: nova/virt/libvirt/driver.py:686
msgid "Instance may be started again."
msgstr "可重新啟動實例。"
-#: nova/virt/libvirt/driver.py:683
+#: nova/virt/libvirt/driver.py:696
msgid "Going to destroy instance again."
msgstr "將再次毀損實例。"
-#: nova/virt/libvirt/driver.py:1324
+#: nova/virt/libvirt/driver.py:1360
msgid "Beginning live snapshot process"
msgstr "正在開始即時 Snapshot 程序"
-#: nova/virt/libvirt/driver.py:1327
+#: nova/virt/libvirt/driver.py:1363
msgid "Beginning cold snapshot process"
msgstr "正在開始冷 Snapshot 程序"
-#: nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1393
msgid "Snapshot extracted, beginning image upload"
msgstr "已擷取 Snapshot,正在開始上傳映像檔"
-#: nova/virt/libvirt/driver.py:1369
+#: nova/virt/libvirt/driver.py:1405
msgid "Snapshot image upload complete"
msgstr "已完成 Snapshot 映像檔上傳"
-#: nova/virt/libvirt/driver.py:1941
+#: nova/virt/libvirt/driver.py:1977
msgid "Instance soft rebooted successfully."
msgstr "已順利正常重新啟動實例。"
-#: nova/virt/libvirt/driver.py:1984
+#: nova/virt/libvirt/driver.py:2020
msgid "Instance shutdown successfully."
msgstr "已順利關閉實例。"
-#: nova/virt/libvirt/driver.py:1992
+#: nova/virt/libvirt/driver.py:2028
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr "實例可能已在正常重新啟動期間重新啟動,因此現在返回。"
-#: nova/virt/libvirt/driver.py:2070
+#: nova/virt/libvirt/driver.py:2106
msgid "Instance rebooted successfully."
msgstr "已順利重新啟動實例。"
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2149
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2129
+#: nova/virt/libvirt/driver.py:2165
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2158
+#: nova/virt/libvirt/driver.py:2194
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2326
+#: nova/virt/libvirt/driver.py:2364
msgid "Instance spawned successfully."
msgstr "已順利大量產生實例。"
-#: nova/virt/libvirt/driver.py:2342
+#: nova/virt/libvirt/driver.py:2380
#, 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:2415
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2388 nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2426 nova/virt/libvirt/driver.py:2453
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr "傳回了截斷的主控台日誌,已忽略 %d 個位元組"
-#: nova/virt/libvirt/driver.py:2646
+#: nova/virt/libvirt/driver.py:2689
msgid "Creating image"
msgstr "正在建立映像檔"
-#: nova/virt/libvirt/driver.py:2774
+#: nova/virt/libvirt/driver.py:2821
msgid "Using config drive"
msgstr "正在使用配置磁碟機"
-#: nova/virt/libvirt/driver.py:3545
+#: nova/virt/libvirt/driver.py:3616
msgid "Configuring timezone for windows instance to localtime"
msgstr ""
-#: nova/virt/libvirt/driver.py:4667
+#: nova/virt/libvirt/driver.py:4823
#, 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:4673
+#: nova/virt/libvirt/driver.py:4829
#, 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:4978
+#: nova/virt/libvirt/driver.py:5141
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5772
+#: nova/virt/libvirt/driver.py:6010
msgid "Instance running successfully."
msgstr "實例正在順利執行中。"
-#: nova/virt/libvirt/driver.py:6137
+#: nova/virt/libvirt/driver.py:6358
#, python-format
msgid "Deleting instance files %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6150
+#: nova/virt/libvirt/driver.py:6371
#, python-format
msgid "Deletion of %s failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:6154
+#: nova/virt/libvirt/driver.py:6375
#, python-format
msgid "Deletion of %s complete"
msgstr ""
@@ -687,13 +693,13 @@ msgstr "已呼叫 nwfilter 中的 setup_basic_filtering"
msgid "Ensuring static filters"
msgstr "正在確定靜態過濾器"
-#: nova/virt/libvirt/host.py:569
+#: nova/virt/libvirt/host.py:570
#, python-format
msgid ""
"Unable to use bulk domain list APIs, falling back to slow code path: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/imagebackend.py:367
+#: nova/virt/libvirt/imagebackend.py:396
#, python-format
msgid "Failed to get image info from path %(path)s; error: %(error)s"
msgstr ""
@@ -753,6 +759,11 @@ msgstr "已毀損的基本檔案:%s"
msgid "Removable base files: %s"
msgstr "可移除的基本檔案:%s"
+#: nova/virt/libvirt/quobyte.py:50
+#, python-format
+msgid "Mounted volume: %s"
+msgstr ""
+
#: nova/virt/libvirt/utils.py:250
#, python-format
msgid "tap-ctl check: %s"
@@ -762,7 +773,17 @@ msgstr ""
msgid "findmnt tool is not installed"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:450
+#: nova/virt/libvirt/volume.py:1446
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:1467
+#, python-format
+msgid "Trying to disconnected unmounted volume at %s"
+msgstr ""
+
+#: nova/virt/vmwareapi/driver.py:441
#, python-format
msgid "Invalid cluster or resource pool name : %s"
msgstr ""
@@ -772,6 +793,16 @@ msgstr ""
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
+#: nova/virt/vmwareapi/ds_util.py:452
+#, python-format
+msgid "Copied virtual disk from %(src)s to %(dst)s."
+msgstr ""
+
+#: nova/virt/vmwareapi/ds_util.py:466
+#, python-format
+msgid "Deleted virtual disk %s."
+msgstr ""
+
#: nova/virt/vmwareapi/imagecache.py:162
#, python-format
msgid "Image %s is no longer used by this node. Pending deletion!"
@@ -782,29 +813,34 @@ msgstr ""
msgid "Image %s is no longer used. Deleting!"
msgstr ""
-#: nova/virt/vmwareapi/images.py:351
+#: nova/virt/vmwareapi/images.py:362
#, python-format
msgid "Downloaded image file data %(image_ref)s"
msgstr ""
-#: nova/virt/vmwareapi/images.py:354
+#: nova/virt/vmwareapi/images.py:365 nova/virt/vmwareapi/images.py:436
msgid "The imported VM was unregistered"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1264
+#: nova/virt/vmwareapi/images.py:431
+#, python-format
+msgid "Downloaded OVA image file %(image_ref)s"
+msgstr ""
+
+#: nova/virt/vmwareapi/vm_util.py:1266
msgid "Destroyed the VM"
msgstr "已毀損 VM"
-#: nova/virt/vmwareapi/vmops.py:721
+#: nova/virt/vmwareapi/vmops.py:757
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1201 nova/virt/xenapi/vmops.py:1665
+#: nova/virt/vmwareapi/vmops.py:1238 nova/virt/xenapi/vmops.py:1665
#, 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:1205 nova/virt/xenapi/vmops.py:1669
+#: nova/virt/vmwareapi/vmops.py:1242 nova/virt/xenapi/vmops.py:1669
msgid "Automatically hard rebooting"
msgstr "自動強迫重新啟動"
@@ -841,40 +877,40 @@ msgstr ""
"在資料庫中找不到執行於 %(host)s 上的實例 %(name)s:將假定它是工作程式 VM,並"
"跳過移轉至新主機的連線測試程序"
-#: nova/virt/xenapi/vm_utils.py:393
+#: nova/virt/xenapi/vm_utils.py:395
#, python-format
msgid "VBD %s already detached"
msgstr "已分離 VBD %s"
-#: nova/virt/xenapi/vm_utils.py:396
+#: nova/virt/xenapi/vm_utils.py:398
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
"%(max_attempts)d"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:683
+#: nova/virt/xenapi/vm_utils.py:685
#, python-format
msgid "Deleted %s snapshots."
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:1326
+#: nova/virt/xenapi/vm_utils.py:1328
#, python-format
msgid ""
"Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s "
"duration: %(duration).2f secs for image %(image_id)s"
msgstr ""
-#: nova/virt/xenapi/vm_utils.py:2174
+#: nova/virt/xenapi/vm_utils.py:2176
#, python-format
msgid "Disconnecting stale VDI %s from compute domU"
msgstr "正在切斷過時 VDI %s 與計算 domU 的連線"
-#: nova/virt/xenapi/vm_utils.py:2467
+#: nova/virt/xenapi/vm_utils.py:2469
msgid "Manipulating interface files directly"
msgstr "正在直接操作介面檔"
-#: nova/virt/xenapi/vm_utils.py:2476
+#: nova/virt/xenapi/vm_utils.py:2478
#, python-format
msgid "Failed to mount filesystem (expected for non-linux instances): %s"
msgstr "無法裝載檔案系統(對於非 Linux 實例,符合預期):%s"
@@ -901,3 +937,8 @@ msgstr ""
#, python-format
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr "掛載點 %(mountpoint)s 從虛擬機器 %(instance_name)s 卸載"
+
+#: nova/volume/encryptors/luks.py:110
+#, python-format
+msgid "%s is not a valid LUKS device; formatting device for first use"
+msgstr ""