From 98c11bb7da7d30a80b34af0d760c9ec0260fcd8f Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Tue, 17 Feb 2015 06:20:46 +0000 Subject: [PATCH] Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: Ied12fa84943f49b9c18c1d8ab8c8183deb30f9b3 --- .../locale/en_GB/LC_MESSAGES/nova-log-info.po | 273 +-- nova/locale/en_US/LC_MESSAGES/nova.po | 1731 ++++++++-------- nova/locale/es/LC_MESSAGES/nova-log-error.po | 373 ++-- nova/locale/es/LC_MESSAGES/nova-log-info.po | 273 +-- .../locale/es/LC_MESSAGES/nova-log-warning.po | 416 ++-- nova/locale/es/LC_MESSAGES/nova.po | 1735 ++++++++-------- nova/locale/fr/LC_MESSAGES/nova-log-error.po | 373 ++-- nova/locale/fr/LC_MESSAGES/nova-log-info.po | 273 +-- .../locale/fr/LC_MESSAGES/nova-log-warning.po | 416 ++-- nova/locale/fr/LC_MESSAGES/nova.po | 1735 ++++++++-------- nova/locale/it/LC_MESSAGES/nova-log-error.po | 373 ++-- nova/locale/it/LC_MESSAGES/nova-log-info.po | 273 +-- nova/locale/ja/LC_MESSAGES/nova-log-info.po | 282 +-- .../locale/ko_KR/LC_MESSAGES/nova-log-info.po | 273 +-- nova/locale/nova-log-error.pot | 373 ++-- nova/locale/nova-log-info.pot | 272 +-- nova/locale/nova-log-warning.pot | 413 ++-- nova/locale/nova.pot | 1793 +++++++++-------- .../locale/pt_BR/LC_MESSAGES/nova-log-info.po | 273 +-- .../locale/zh_CN/LC_MESSAGES/nova-log-info.po | 275 +-- .../locale/zh_TW/LC_MESSAGES/nova-log-info.po | 273 +-- 21 files changed, 6814 insertions(+), 5657 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 19161d78b6d0..948fa5bea58c 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 \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 926a00b743af..5115c403f4b1 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 \n" "Language-Team: en_US \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 91b09c213f51..3883eef6069d 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 \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 b8c10482a2e2..98223c96d1a2 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 \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 0e992d7ee1fb..cb7b5f0f4f14 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 \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 87d25b60acbc..3d4fbb14de32 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 \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 3ff1f78e97a9..b846817200c1 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 \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 07492aeac729..ec8b47576ff1 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 \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 0054b69c664a..a36344db3286 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 \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 c6cbe888739f..1f5ec9d8bd2f 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 \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 9eee0a6aa1fd..2112e4eca800 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 \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 82e2186f827e..d919cf52362c 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 \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 19da5655d6bd..87c2922ab169 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 , 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 \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 \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 3adb0c716238..3a0d5d9e2037 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 \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 8a28d5283f8f..81897c1450a6 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 \n" "Language-Team: LANGUAGE \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 d0e791d3f52f..de100d4c317a 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 \n" "Language-Team: LANGUAGE \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 a7e6cae9c3b1..26dc034b6aae 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 \n" "Language-Team: LANGUAGE \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 13668af97e0b..ffbd83d3ab0b 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 \n" "Language-Team: LANGUAGE \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 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - #: nova/exception.py:849 #, python-format -msgid "Floating ip %(address)s is not associated." +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:853 +#, python-format +msgid "Floating ip %(address)s is not associated." +msgstr "" + +#: 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 -#, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" -msgstr "" - -#: nova/exception.py:872 -#, python-format -msgid "Service %(service_id)s could not be found." -msgstr "" - #: nova/exception.py:876 #, python-format -msgid "Service with host %(host)s binary %(binary)s exists." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:880 #, python-format -msgid "Service with host %(host)s topic %(topic)s exists." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:884 #, python-format -msgid "Host %(host)s could not be found." +msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" #: nova/exception.py:888 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" #: nova/exception.py:892 #, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:896 +#, python-format +msgid "Compute host %(host)s could not be found." +msgstr "" + +#: 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 -msgid "Cannot update cells configuration file." -msgstr "" - -#: nova/exception.py:1101 -#, python-format -msgid "Cell is not known for instance %(instance_uuid)s" -msgstr "" - #: nova/exception.py:1105 -#, python-format -msgid "Scheduler Host Filter %(filter_name)s could not be found." +msgid "Cannot update cells configuration file." msgstr "" #: nova/exception.py:1109 #, python-format +msgid "Cell is not known for instance %(instance_uuid)s" +msgstr "" + +#: nova/exception.py:1113 +#, python-format +msgid "Scheduler Host Filter %(filter_name)s could not be found." +msgstr "" + +#: 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 -#, python-format -msgid "Key pair '%(key_name)s' already exists." -msgstr "" - -#: nova/exception.py:1157 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - #: nova/exception.py:1161 #, python-format -msgid "Flavor with name %(name)s already exists." +msgid "Key pair '%(key_name)s' already exists." msgstr "" #: nova/exception.py:1165 #, python-format -msgid "Flavor with ID %(flavor_id)s already exists." +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:1169 #, python-format +msgid "Flavor with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:1173 +#, python-format +msgid "Flavor with ID %(flavor_id)s already exists." +msgstr "" + +#: 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 -msgid "Invalid association." -msgstr "" - -#: nova/exception.py:1340 -#, python-format -msgid "Node %(node_id)s could not be found." -msgstr "" - #: nova/exception.py:1344 -#, python-format -msgid "Node with UUID %(node_uuid)s could not be found." +msgid "Invalid association." msgstr "" #: nova/exception.py:1348 #, python-format -msgid "Marker %(marker)s could not be found." +msgid "Node %(node_id)s could not be found." msgstr "" #: nova/exception.py:1352 #, python-format +msgid "Node with UUID %(node_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1356 +#, python-format +msgid "Marker %(marker)s could not be found." +msgstr "" + +#: 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 11f22e5a7293..8bad360a96ae 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 \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 10fa1f97e4bd..d650f4464c12 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 \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 4ff5a8128c5d..4bd5f5cc153a 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 \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 ""